
全部展开
验证ID号/(^ \ d {15} $)的正确正则表达式| (^ \ d {18} $)| (^ \ d {17}(\ d | X | x)$)/
functionisCardNo(卡)
{
//号是15位或18位,当15位是全数字时,18位的前17位是数字号码校验,最后一位是校验位,可以是数字或字符X

varreg = /(^ \ d {15} $)| (^ \ d {18} $)| (^ \ d {17}(\ d | X | x)$)/;
如果(reg.test(card)=== false)
{
警报(“非法ID输入”);
returnfalse;
}
}
扩展的:
正则表达式写作语法
1,^表示匹配字符串的起始位置(除非在方括号[]中使用,否则可以理解为相反,表示它与括号中的字符串不匹配)
2. $表示匹配字符串的结束位置
3,*表示匹配0至很多次
4,+表示匹配一次或多次(至少一次)
5,?表示匹配零次或一次
6 ..表示匹配单个字符
7,|表示为或两个项目之一
8,()括号表示匹配方括号中的所有字符
9. []方括号匹配方括号中的一个字符. 范围描述,例如[0-9 a-z A-Z]
10. {}大括号用于限制匹配数. 例如,{n}表示匹配n个字符{n,}表示匹配至少n个字符{n,m}表示至少n个,最多m
11. \转义字符如上所述,基本符号匹配需要转义字符,例如\ *表示匹配*数字
12,\ w表示英文字母和数字\ W非字母和数字
13号码校验,\ d表示数字\ D不是数字
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-164591-1.html
入台湾之日
100架P3C啊