Javascript 验证国家身份证号码的正则表达式,该号码有9个数字,最后一个数字是X或V
Javascript 验证国家身份证号码的正则表达式,该号码有9个数字,最后一个数字是X或V,javascript,devexpress,Javascript,Devexpress,功能密码验证(s,e){ var option=rbIdentityVerification.GetValue().toString();//获取NIC默认选中的选项。devexpress radiobuttonlist var text=e.value.toString();//从文本框中获取值 如果(选项==“NIC”){ var pattern2=RegExp(“^\d{9}(X | V)$”); 如果(!pattern2.测试(文本)){ e、 isValid=false; e、 err
功能密码验证(s,e){
var option=rbIdentityVerification.GetValue().toString();//获取NIC默认选中的选项。devexpress radiobuttonlist
var text=e.value.toString();//从文本框中获取值
如果(选项==“NIC”){
var pattern2=RegExp(“^\d{9}(X | V)$”);
如果(!pattern2.测试(文本)){
e、 isValid=false;
e、 errorText=“护照号码无效。(最多9个号码)”;//要显示的错误消息
}
}
}
虽然\d
是现代regex对[0-9]
的缩写,但我更喜欢使用后者
这个正则表达式可以很好地^([0-9]{9})(X | V)$
这是工作票。我想这可能会对你有所帮助
^\d{9}[V|v|X|x]$
尝试使用这个(新的和旧的格式)。这将接受所有带有V或X(上限或下限)的数字
请忽略错误文本。。。
/^([0-9]{9})(X|V)$|^([0-9]{11})/gis