JS验证:身份证号码由15位或18位数字组成.var regMycard=/^\d{15}$|^\d{18}$/; 这个是正确的但是 var regMycard=/^\d{15}|\d{18}$/;这是是错误的,我输入19位也能验证成功求详解!谢谢
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 12:54:08
xݒJA_ŠKq"(2 MAXFem"Ym̜3WBgw
``f8;ΜH<:=4%K>[6AWIQǸC4<'&JJVmb,4-mvGw2s30ڢJ;IK1x.#0ڑ|9Mx~M۾nvR5m}D״" PV
JVLs-Psm@}WCk}֭Zrh;vDو֣uV
JS验证:身份证号码由15位或18位数字组成.var regMycard=/^\d{15}$|^\d{18}$/; 这个是正确的但是 var regMycard=/^\d{15}|\d{18}$/;这是是错误的,我输入19位也能验证成功求详解!谢谢
JS验证:身份证号码由15位或18位数字组成.
var regMycard=/^\d{15}$|^\d{18}$/; 这个是正确的
但是 var regMycard=/^\d{15}|\d{18}$/;这是是错误的,我输入19位也能验证成功
求详解!谢谢
JS验证:身份证号码由15位或18位数字组成.var regMycard=/^\d{15}$|^\d{18}$/; 这个是正确的但是 var regMycard=/^\d{15}|\d{18}$/;这是是错误的,我输入19位也能验证成功求详解!谢谢
使用分枝条件时,要注意各个条件的顺序.把var regMycard=/^\d{15}$|^\d{18}$/; 改成var regMycard=/^\d{15}|\d{18}$/;那么就只会匹配15位的数字.
原因是匹配分枝条件时,将会从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了.不理解的话hi我或者继续追问