主页 > 知识库 > Javascrp中几个常用的字符串验证

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

热门标签:Mysql连接数设置 服务器配置 Linux服务器 团购网站 科大讯飞语音识别系统 银行业务 电子围栏 阿里云
!-- 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中使用正则表达式进行字符串验证示例

标签:枣庄 萍乡 蚌埠 广元 江苏 衡水 大理 衢州

巨人网络通讯声明:本文标题《Javascrp中几个常用的字符串验证》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266