正则表达式 /^\d{14}x$||^\d{15}$||^\d{18}$ || ^\d{17}x$/ 表示什么?表示身份证的合法性

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:41:30
正则表达式  /^\d{14}x$||^\d{15}$||^\d{18}$ || ^\d{17}x$/ 表示什么?表示身份证的合法性

正则表达式 /^\d{14}x$||^\d{15}$||^\d{18}$ || ^\d{17}x$/ 表示什么?表示身份证的合法性
正则表达式 /^\d{14}x$||^\d{15}$||^\d{18}$ || ^\d{17}x$/ 表示什么?
表示身份证的合法性

正则表达式 /^\d{14}x$||^\d{15}$||^\d{18}$ || ^\d{17}x$/ 表示什么?表示身份证的合法性
^ 以什么开始
$ 以什么结束 其中 里面所有数据,都符合这个表达式
\d 表是0-9的数字 {}表示有多少个数字,|| 学程序的都知道吧!
^\d{14}x$ 就是说前面有14位数字,后加一个X
^\d{17}x$ 就是说前面有17位数字,后加一个X
^\d{15}$ 纯15位数字
^\d{18}$ 纯18位数字
给你本书自己看看 javaScript 最简单了

\d{14}x :14位数字和一个字母x
\d{15} : 15位数字
\d{18} :18位数字
\d{17}x :17位数字和一个字母x

以14个数字开始并以X结束(^\d{14}x$)
或者
全15个数字(^\d{15}$)
或者
以17个数字开始并以X结束(^\d{17}x$)
或者
全18个数字(^\d{18}$)
其中^表示字符串开始,$表示字符串结束
顺便说下这个校验还是比较简单的,并不能很好的校验身份证的合法性...

全部展开

以14个数字开始并以X结束(^\d{14}x$)
或者
全15个数字(^\d{15}$)
或者
以17个数字开始并以X结束(^\d{17}x$)
或者
全18个数字(^\d{18}$)
其中^表示字符串开始,$表示字符串结束
顺便说下这个校验还是比较简单的,并不能很好的校验身份证的合法性

收起

kan不懂耶