Jquery 验证字符串长度预先替换字段字符



https://jqueryvalidation.org/

我在我的电话号码字段上使用输入掩码,我还想使用 Jquery 验证插件将它们包含在我的验证中,但我在字段上使用的掩码以提高可读性,其中包含我想在验证完成之前替换的字符。

$(document).ready(function () {
        $("#TxtMobile").focusout(function () {
            var mobile = $("#TxtMobile").val();
            $("#TxtMobile").rules("add",
            {
                required: true,
                maxlength: 10,
                minlength: 10,
                regex: mobile.replace(/ /g, '').replace(/_/g, '')
            });
        });
}

目前数字格式的一些示例是:

04__ ___ ___
0422 226 999
____ ___ ___

所以理想情况下,我想以某种方式将其纳入验证

mobile.replace(/ /g, '').replace(/_/g, '')

你可以像这样添加

$("#TxtMobile").rules("add", {
   required: true,
   maxlength: 10,
   minlength: 10,
   regex:mobile.replace(/ /g, '').replace(/_/g, '')
   });

相关内容

  • 没有找到相关文章