正则表达式 IP域名
不废话,我这个起码不坑人,有的把我坑死
var objRegExp = /^((([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))\.)((([0-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))\.){2}(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))$/;
/^(第一段+第二段+第三段+第四段)&/
尤其注意最后一段不需要.
第一段:1-255 (([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))
第二段:0-255 (([0-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))
第三段:0-255 (([0-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))
第四段:1-255 (([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))
本人js完整代码与图片
<script>
function Check() {
var Result = false;
var txtUrl = $("#txtUrl").val();
var objRegExp = /^((([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))\.)((([0-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))\.){2}(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))$/;
if (txtUrl != "" && txtUrl != undefined) {
if (txtUrl.indexOf("#") == -1) {
if (objRegExp.test(txtUrl)) {
Result = true;
}
else {
alert(txtUrl + " 属于非法IP");
Result = false;
}
}
else {
var txtUrls = txtUrl.split("#");
for (var i = 0; i < txtUrls.length; i++) {
if (objRegExp.test(txtUrls[i])) {
Result = true;
}
else {
alert(txtUrls[i] + " 属于非法IP");
Result = false;
break;
}
}
}
}
else
{
alert("提交IP不能为空!");
Result = false;
}
return Result;
}
</script>
每一段结尾是 . 需要特殊编译 反斜杠 \.
{2} 表示第二段是是一模一样的的 两短,不嫌累可以分开写
最新文章
- git clone Linux 源码并切换TAG
- 支付宝AR红包引出Python中的PIL小试
- PAT 1009. 说反话 (20) JAVA
- C# 文件夹加密
- JTAG ARM-OB 被识别为盗版修复的方法
- 《javascript高级程序设计》对象图
- UVA 10943 How do you add?
- C++隐式转换
- Linux init详解(转)
- [珠玑之椟]估算的应用与Little定律
- ajaxfileupload 实现多文件上传
- Docker学习--->;>;Docker的认识,安装,及常用命令熟悉
- Java设计模式系列-装饰器模式
- js根据服务端返回的时间倒计时
- iOS Simulator 模拟器 与 Android Emulator 仿真器:为什么叫不同的英文名字?(待补充)
- tar: Removing leading `/&#39; from member names
- Thread.join方法的解析(转)
- 检查服务器主从状态的脚本-check_server_state.sh
- elasticsearch的索引自动清理及自定义清理
- 关于怎么解决java.lang.NoClassDefFoundError错误
热门文章
- C程序设计语言(2)文摘
- 关于wcf配置未启动net.tcp监控导致无法访问wcf
- POJ1258 Agri-Net 2017-04-14 15:51 55人阅读 评论(0) 收藏
- phonegap/cordova学习建议
- R12.1.3 patch9239090
- centos mysql忘记密码找回(仅限mysql5.7)
- WebLogic 两处任意文件上传漏洞动态分析(CVE-2018-2894)
- Android - Telephony API 1.5
- FFMPEG 的学习
- docker安装配置