您的位置:首页 > Web前端 > JavaScript

JavaScript正则匹配判断IP是否输入正确

2014-07-24 10:33 120 查看
判断用户输入的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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: