ip输入判断
请教一下,各位大虾,比如我的表单里有两个文本框,我要在那里输入ip地址,我该怎么做才能对这两个输入的IP地址进行有效判断呢?另外如果使用正则表达式,该怎么使用呢?谢谢,请用示例说明!
上帝,结论太简单了!可是老大,我还没有到高级的级别啊!请赐教更细节的代码,或这样的代码,帮我看看问题在哪吧?谢谢了!
<script langauge="Javascript">
// 如果IP地址非法,返回false
function checkIPAddress (ipAddressString) {
var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
var passedTest = false;
if (reSpaceCheck.test(ipAddressString)) {
ipAddressString.match(reSpaceCheck);
if (RegExp.$1 <= 255 && RegExp.$1 >= 0
&& RegExp.$2 <= 255 && RegExp.$2 >= 0
&& RegExp.$3 <= 255 && RegExp.$3 >= 0
&& RegExp.$4 <= 255 && RegExp.$4 >= 0) {
passedTest = true;
}
}
if (!passedTest) {
alert("IP地址有误,请重新输入!");
return false;
}
return true;
}//下边的内容是我写的,为了检查两个文本框中输入的IP地址是否正确:但是一直提示错误,不知问题出在哪,请指教!
function mycheck(){
if(checkIPAddress(window.document.Form1.ipaddressstart.value))
if(checkIPAddress(window.document.Form1.ipaddressend.value))
form1.submit();}
</script>