- 判断用户输入的IP地址是否正确,基于JavaScript代码实现,运用正则的机理,判断是否是数字、是否是255以内的数字、是否是不超过三个字符的一个点,虽然看上去简单,实则没有一点Js基础的朋友,估计有点悬!~
<html> <head> <title>检查是否为IP地址</title> <script language="javascript"> function check(){ str = form1.txt.value; str = str.match(/(\d+)\.(\d+)\.(\d+)\.(\d+)/g); if (str == null){ alert("你输入的IP地址无效1"); return false; }else if (RegExp.$1>255 || RegExp.$2>255 || RegExp.$3>255 || RegExp.$4>255){ alert("你输入的IP地址无效"); return false; }else{ alert("你输入的IP地址有效"); return true; } } </script> </head> <body> <form name="form1" onSubmit="return check()"> <input type="text" name="txt"> <input type="submit" value="检验"> </form> </body> </html>