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

Check for specific input valid format with Javascript

我有一个丹麦社会安全号码字段,必须验证格式是否正确,即 123456-1234。

我不确定如何检查 Javascript 中的这个值。

我正在向 jQuery 验证器

添加一个方法
$.validator.addMethod("cprFormat", function(value, element) {
    var validFormat = /^[0-9]+$/;
    var cprNoValue = $("#cprNo").val();
    return validFormat.test(cprNoValue);
}, 'CPR-nummer er ikke gyldigt');

但我在 validFormat 变量中缺少正确的正则表达式

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

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

以后请尝试使用下一个网站来创建和测试实时不同的正则表达式。

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

后期编辑:或者更好,Wiktor Stribiżew 写的那个

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