电话验证与其他电话验证插件

Phone validation with Other Phone Validation Plugin

本文关键字:电话 验证 插件 其他      更新时间:2023-09-26

我正在用另一个Jquery插件在验证Jquery插件中创建自定义规则。我使用jQuery插件https://github.com/Bluefieldscom/intl-tel-input格式化电话号码。我在validate插件中包含这样的规则。

$("#UserSettingsForm").validate({
        rules: {
            "data[User][phone]": {
                required: true,
                 fieldPresent: function () {
                     return $("#UserPhone").intlTelInput("isValidNumber");
                 }
            }
        },
    });

如果number有效,则返回$("#UserPhone").intlTelInput("isValidNumber"); true/false。但是它没有附加到元素"data[User][phone]",是否有一种方法,我可以将它附加到元素而不提及ID,以便我可以全局使用它,以及它验证我的插件使用电话验证以及

使用库的addMethod函数:

$.validator.addMethod('isValidNumber',function (value,element){
    return this.optional(element) || $(element).intlTelInput('isValidNumber');
},'Please specify a valid phone number');

那么你的规则应该是这样的:

rules: {
    required:true,
    isValidNumber:true
}