我有一个丹麦社会安全号码字段,必须以123456-1234的正确格式进行验证。
我不确定如何在Javascript中检查此值。
我正在为jQuery Validator添加一个方法
$.validator.addMethod("cprFormat", function(value, element) {
var validFormat = /^[0-9]+$/;
var cprNoValue = $("#cprNo").val();
return validFormat.test(cprNoValue);
}, 'CPR-nummer er ikke gyldigt');
但我在validFormat var
中缺少正确的正则表达式答案 0 :(得分:2)
你应该使用的正则表达式是
/[0-9]{6}\-[0-9]{4}$/
关于未来,请尝试使用下一个网站来创建和测试不同的正则表达式。
https://regex101.com/r/NROuia/1
稍后编辑:或者更好,由WiktorStribiżew撰写的那篇
/^\d{6}-\d{4}$/