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

人生正在进行中

人生正在进行中

2016-02-19 13:51

今天图老师小编要向大家分享个Javascrp中几个常用的字符串验证教程,过程简单易学,相信聪明的你一定能轻松get!

!-- 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
tdinput 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
tdinput id="emailInput"input type="button" value="Check" onclick="alert(reEml.test(emailInput.value));"(如:xxx@iecn.net/a/td
/tr
tr
td align="right"电话:/td
tdinput id="telInput" /input type="button" value="Check" onclick="alert(reTel.test(telInput.value));" /(如:86-10-12345678-123)/td
/tr
tr
td align="right"手机号:/td
tdinput id="mblInput" /input type="button" value="Check" onclick="alert(reMbl.test(mblInput.value));" /(如:13012345678)/td
/tr
tr
td align="right"Http地址:/td
tdinput id="httpInput" /input type="button" value="Check" onclick="alert(reHttp.test(httpInput.value));" /(如:http://www.iecn.net)/td
/tr
tr
td align="right"数值:/td
tdinput 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
tdinput 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位的尾数允许字母)。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

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

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

复制字符串中的字符

编程语言 网络编程
复制字符串中的字符

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Delphi中的字符串

编程语言 网络编程
Delphi中的字符串

MFC中几个有用的字符串操作函数

编程语言 网络编程
MFC中几个有用的字符串操作函数

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JavaScript中的字符串操作

Web开发
JavaScript中的字符串操作

JavaScript中split字符串函数

Web开发
JavaScript中split字符串函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

能说明一下GETROWS的用法吗?

能说明一下GETROWS的用法吗?

Javascript里的两种使用正则的方法

Javascript里的两种使用正则的方法
下拉加载更多内容 ↓