phone 数字中允许逗号

allow comma in phone number

我想允许用户使用 Knockout Validation 在 phone 数字字段中输入逗号。

有什么方法可以用 Knockout 做到这一点吗?目前我正在使用 validPhone 来验证 phone 数字,如下面的代码:

this.PhoneNumber = ko.observable("").extend({
  required: { message: "Enter valid Phone Number" },
  validPhone: { message: 'Enter valid Phone Number' },
  maxLength: { params: 12, message: "Phone Number only allows 12 characters" }
});

您只需使用 pattern validation, with a regular expression.

像这样:

this.PhoneNumber = ko.observable("").extend({
  required: { message: "Enter valid Phone Number"},
  maxLength: { params: 12, message: "Phone Number only allows 12 characters" }
  pattern: {
    message: 'This isnt a valid phone number',
    params: '^ your phone no. regular expression here  $'
  }