JS验证:身份证号码由15位或18位数字组成.var regMycard=/^\d{15}$|^\d{18}$/; 这个是正确的但是 var regMycard=/^\d{15}|\d{18}$/;这是是错误的,我输入19位也能验证成功求详解!谢谢
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 01:26:02
![JS验证:身份证号码由15位或18位数字组成.var regMycard=/^\d{15}$|^\d{18}$/; 这个是正确的但是 var regMycard=/^\d{15}|\d{18}$/;这是是错误的,我输入19位也能验证成功求详解!谢谢](/uploads/image/z/474984-0-4.jpg?t=JS%E9%AA%8C%E8%AF%81%EF%BC%9A%E8%BA%AB%E4%BB%BD%E8%AF%81%E5%8F%B7%E7%A0%81%E7%94%B115%E4%BD%8D%E6%88%9618%E4%BD%8D%E6%95%B0%E5%AD%97%E7%BB%84%E6%88%90.var+regMycard%3D%2F%5E%5Cd%7B15%7D%24%7C%5E%5Cd%7B18%7D%24%2F%3B+%E8%BF%99%E4%B8%AA%E6%98%AF%E6%AD%A3%E7%A1%AE%E7%9A%84%E4%BD%86%E6%98%AF+var+regMycard%3D%2F%5E%5Cd%7B15%7D%7C%5Cd%7B18%7D%24%2F%3B%E8%BF%99%E6%98%AF%E6%98%AF%E9%94%99%E8%AF%AF%E7%9A%84%2C%E6%88%91%E8%BE%93%E5%85%A519%E4%BD%8D%E4%B9%9F%E8%83%BD%E9%AA%8C%E8%AF%81%E6%88%90%E5%8A%9F%E6%B1%82%E8%AF%A6%E8%A7%A3%21%E8%B0%A2%E8%B0%A2)
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我或者继续追问