首页前端开发其他前端知识Javascrp中几个常用的字符串验证

Javascrp中几个常用的字符串验证

时间2024-02-01 12:13:03发布访客分类其他前端知识浏览969
导读:收集整理的这篇文章主要介绍了Javascrp中几个常用的字符串验证,觉得挺不错的,现在分享给大家,也给大家做个参考。 <!-- WrITed by Zhong@IECN 2004....
收集整理的这篇文章主要介绍了Javascrp中几个常用的字符串验证,觉得挺不错的,现在分享给大家,也给大家做个参考。 !-- WrITed by Zhong@IECN 2004.3.26 -->

script language="javascript">
VAR reip = /^([01]?\d{ 1,2} |2[0-4]\d|25[0-5])(\.([01]?\d{ 1,2} |2[0-4]\d|25[0-5])){ 3} $/; //IP
var reEML = /^[\w\-\.]+@[a-z0-9]+(\-[a-z0-9]+)?(\.[a-z0-9]+(\-[a-z0-9]+)?)*\.[a-z]{ 2,4} $/i; //E-mail
var reTel = /^((\d{ 2,3} \-)?\d{ 2,5} \-)?[2-9]\d{ 6,7} (\-\d{ 2,5} )?$/; //电话号
var reMbl = /^13[0135-9]\d{ 8} $/; //手机号
var reHttp = /^http\:\/\/[a-z0-9]+(\-[a-z0-9]+)?(\.[a-z0-9]+(\-[a-z0-9]+)?)*\.[a-z]{ 2,4} (\/?|\/.+)$/i; //Http地址
var reNum = /^\-?\d+(\.\d+)?$/; //数值
var reIDC = /^\d{ 15} (\d{ 2} [a-z0-9])?$/; //身份证
/script>

table>
 tr>
 td align="right"> IP:/td>
 td> input id="ipInput" /> input tyPE="button" value="Check" onclick="alert(reIp.test(ipInput.value)); " /> (如:123.123.123.123)/td>
 /tr>
 tr>
 td align="right"> E-Mail:/td>
 td> input id="emailInput"> input type="button" value="Check" onclick="alert(reEml.test(emailInput.value)); "> (如:xxx@iecn.net/a> /td>
 /tr>
 tr>
 td align="right"> 电话:/td>
 td> input id="telInput" /> input type="button" value="Check" onclick="alert(reTel.test(telInput.value)); " /> (如:86-10-12345678-123)/td>
 /tr>
 tr>
 td align="right"> 手机号:/td>
 td> input id="mblInput" /> input type="button" value="Check" onclick="alert(reMbl.test(mblInput.value)); " /> (如:13012345678)/td>
 /tr>
 tr>
 td align="right"> Http地址:/td>
 td> input id="httpInput" /> input type="button" value="Check" onclick="alert(reHttp.test(httpInput.value)); " /> (如:http://www.iecn.net)/td>
 /tr>
 tr>
 td align="right"> 数值:/td>
 td> input id="numInput" /> input type="button" value="Check" onclick="alert(reNum.test(numInput.value)); " /> (如:123、123.4、-0.123)/td>
 /tr>
 tr>
 td align="right"> 身份证:/td>
 td> input id="idcInput" /> input type="button" value="Check" onclick="alert(reIdc.test(idcInput.value)); " /> (如:123456197601018888)/td>
 /tr>
/table>
br /> br />
说明:br />
 1. IP地址做到了完全严格的验证;br />
 2. E-mail地址中“@”前面的部分不是很确定,如果想不“误杀”,把“[\w\-\.]+”改为“[^@]+”;br />
 3. 电话号码做到了基本严格的验证,国际区号、国内区号、分机号可以有或没有,位数只要是7位或8位就可以而没考虑具体情况;br />
 4. 手机号目前情况做到了基本严格的验证;br />
 5. Http地址地址类型可根据情况更改,如“[http|ftp]”,域名部分做到了尽可能严格的验证,路径部分未做任何验证。br />
 6. 数值做到了基本严格的验证;br />
 7. 身份证只对数字位数进行了判断(15位或18位,18位的尾数允许字母)。 您可能感兴趣的文章:
  • 如何验证字符串是否包含有效字符?
  • javascript中使用正则表达式进行字符串验证示例

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 正则表达式只匹配一次下化线!下一篇:正则表达式话题猜你在找的正则表达式相关文章 去除内容中的html2022-04-16Python正则表达式保姆式教学详细教程2022-04-16十分钟上手正则表达式 上篇2022-04-16十分钟上手正则表达式 下篇2022-04-16深入浅出正则表达式中的边界\b和\B2022-04-16轻松入门正则表达式之非贪婪匹配篇详解2022-04-16轻松掌握正则表达式findall函数详解2022-04-16正则表达式用法详解2022-04-1636个正则表达式(开发效率提高80%)2022-04-16Python正则表达式指南 推荐2022-04-16 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: Javascrp中几个常用的字符串验证
本文地址: https://pptw.com/jishu/595385.html
一个特牛的日期时间判断正则表达式 正则表达式验证

游客 回复需填写必要信息