【问题标题】:allow comma in phone number允许在电话号码中使用逗号
【发布时间】:2016-04-05 06:13:03
【问题描述】:

我想允许用户通过敲除验证在电话号码字段中输入逗号。

有没有办法用 Knockout 做到这一点?目前我正在使用validPhone 来验证电话号码,如下面的代码:

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" }
});

【问题讨论】:

    标签: regex knockout.js phone-number knockout-validation


    【解决方案1】:

    您只需使用pattern validationregular 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  $'
      }
    

    【讨论】:

    • 谢谢,我想这是我能做到这一点的唯一方法,我很难为我的要求编写正确的正则表达式
    • 如果您有一个几乎可以使用的表达式,或者即使您没有它但您对正确电话号码的规则有一个确切的概念,请为它创建一个新问题。你肯定会得到帮助。
    猜你喜欢
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    相关资源
    最近更新 更多