jQuery自定义验证:电话号码从6开始

Lle*_*oun 3 jquery jquery-validate phone-number

我有一个表格,您必须输入您的电话号码和其他字段.

我正在使用jQuery Validate验证表单.

要验证电话号码字段,我会:

rules: {
    phone: {
    required: true,
        minlength: 9,
        number:true
    },..
Run Code Online (Sandbox Code Playgroud)

但我还需要检查手机是否以6开头.

我怎样才能做到这一点?

dhe*_*aur 7

您可以添加自定义验证器

jQuery.validator.addMethod("phoneStartingWith6", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
    return this.optional(element) || phone_number.match(/^6\d{8,}$/);
}, "Phone number should start with 6");
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

rules: {
    phone: {
        required: true,
        minlength: 9,
        phoneEnding6: true
    },..
Run Code Online (Sandbox Code Playgroud)

您需要编辑内部的正则表达式phone_number.match以满足您的要求.