手机
当前位置:查字典教程网 >编程开发 >正则表达式 >Javascrp中几个常用的字符串验证
Javascrp中几个常用的字符串验证
摘要:varreIp=/^([01]?d{1,2}|2[0-4]d|25[0-5])(.([01]?d{1,2}|2[0-4]d|25[0-5])...

<>

<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" />(如:123.123.123.123)</td>

</tr>

<tr>

<td align="right">E-Mail:</td>

<td><input id="emailInput"><input type="button" value="Check">(如:xxx@iecn.net</a></td>

</tr>

<tr>

<td align="right">电话:</td>

<td><input id="telInput" /><input type="button" value="Check" />(如:86-10-12345678-123)</td>

</tr>

<tr>

<td align="right">手机号:</td>

<td><input id="mblInput" /><input type="button" value="Check" />(如:13012345678)</td>

</tr>

<tr>

<td align="right">Http地址:</td>

<td><input id="httpInput" /><input type="button" value="Check" />(如:http://www.iecn.net)</td>

</tr>

<tr>

<td align="right">数值:</td>

<td><input id="numInput" /><input type="button" value="Check" />(如:123、123.4、-0.123)</td>

</tr>

<tr>

<td align="right">身份证:</td>

<td><input id="idcInput" /><input type="button" value="Check" />(如: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位的尾数允许字母)。

【Javascrp中几个常用的字符串验证】相关文章:

正则中需要转义的特殊字符小结

JavaScript 表单验证正则表达式大全[推荐]

asp 正则 过滤重复字符串的代码

javascript正则表达式容易被忽略的小问题整理

Javascript正则表达式测试网页

中文用户名的js检验正则

重温JavaScript中的正则表达式 js学习笔记

用正则表达式表示不包含2950的字符串

正则表达式在javascript中的几个实例

[asp]中的正则表达式运用代码

精品推荐
分类导航