使用Javascript检查特定的输入有效格式

时间:2017-02-28 12:16:15

标签: javascript jquery regex jquery-validate

我有一个丹麦社会安全号码字段,必须以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

中缺少正确的正则表达式

1 个答案:

答案 0 :(得分:2)

你应该使用的正则表达式是

/[0-9]{6}\-[0-9]{4}$/

关于未来,请尝试使用下一个网站来创建和测试不同的正则表达式。

https://regex101.com/r/NROuia/1

稍后编辑:或者更好,由WiktorStribiżew撰写的那篇

/^\d{6}-\d{4}$/