如何使用jQuery validate验证预填充的输入字段?

艾伦·基斯

我有一个表单,其中的字段已预先填充了数据库中的数据,因为我需要根据新的数据格式架构更改电话号码,所以我还需要立即启动对预填充输入字段的验证。

我的JS代码如下:

根据新模式验证HR电话号码的方法:

$.validator.addMethod("mobileHR", function(phone_number, element) {
    phone_number = phone_number.replace(/\(|\)|\s+|-/g, "");
    return this.optional(element) || phone_number.length > 9 &&
        phone_number.match(/^\+[0-9]{1,3}\.[0-9]{1,14}$/);
}, "Unesite broj u fromatu: +385.111234567");

和函数调用:

$(document).ready(function () {
    // initialize validation
    $('.form-horizontal').validate({ 
        // set immediate validation, on event code 9
        onkeyup: function (element, event) {
            if (event.which === 9 && this.elementValue(element) === "") {
                return;
            } else {
                this.element(element);
            }
        },
        rules: {
            "contactdetails[Registrant][Phone]": {
                required: true,
                mobileHR: true
            }
        },
        messages: {
            "contactdetails[Registrant][Phone]": {
                required: "Molimo unesite broj telefona"
            }
        }
    });

});

输入字段是这样的,并且值参数已准备就绪,因为从数据库中获取了数据。

<div class="controls">
<input kl_virtual_keyboard_secure_input="on" name="contactdetails[Registrant][Phone]" value="011123456" size="30" class="Registrantcustomwhois" type="text">
</div>

现在,我要警告用户编辑数据,即使他没有在所需输入字段中更改数据,也要更新其电话号码的格式,因此我基本上想在文档已加载时调用validate()函数。

这里有例子

卡马尔帕尔

放置验证规则后,在jQuery就绪后,只需添加$('.form-horizontal').valid();以验证表单即可。

参见小提琴,已相应更新

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript,如何预填充输入字段?

来自分类Dev

如何使用jquery.validate.min.js验证具有数组类型名称的输入字段

来自分类Dev

如何创建输入字段,然后使用以下方法预填充字段

来自分类Dev

如何使用Angular中通过ng-model预填充的字段执行表单验证

来自分类Dev

如何使用Angular中通过ng-model预填充的字段执行表单验证

来自分类Dev

jQuery如何验证输入字段

来自分类Dev

jQuery如何验证输入字段

来自分类Dev

验证失败时,如何用帖子数据填充输入字段

来自分类Dev

如何在表单验证错误Django上预填充图片字段?

来自分类Dev

如何在表单验证错误Django上预填充图片字段?

来自分类Dev

Django / HTML:使用模型中的十进制值预填充“数字”输入字段

来自分类Dev

jQuery:使用当前时间,分钟,秒自动预填充输入

来自分类Dev

如何从PHP预填充EntityType类型的字段

来自分类Dev

使用JavaScript或jQuery验证输入字段

来自分类Dev

使用angular2或打字稿输入选项卡A中的字段后,如何在选项卡B中预填充字段

来自分类Dev

如何使用Jquery Validate多次验证表单

来自分类Dev

如何使用jQuery validate验证Kendo Dropdownlist

来自分类Dev

如何使用jquery.validate执行验证?

来自分类Dev

选择预输入后如何清除字段?

来自分类Dev

停止jQuery表单验证以重置由其他JavaScript填充的typeahead.js输入字段

来自分类Dev

如何使用JQuery填充文本字段

来自分类Dev

如何使用jquery验证插件来验证输入字段中带有点的名称?

来自分类Dev

jQuery:输入字段中值的验证

来自分类Dev

jQuery验证文本输入字段

来自分类Dev

验证动态输入字段 Jquery

来自分类Dev

如何使用php验证输入字段

来自分类Dev

如何使用javascript验证数组输入字段

来自分类Dev

如何使用php验证输入字段

来自分类Dev

如何使用选择列表验证输入字段?

Related 相关文章

  1. 1

    JavaScript,如何预填充输入字段?

  2. 2

    如何使用jquery.validate.min.js验证具有数组类型名称的输入字段

  3. 3

    如何创建输入字段,然后使用以下方法预填充字段

  4. 4

    如何使用Angular中通过ng-model预填充的字段执行表单验证

  5. 5

    如何使用Angular中通过ng-model预填充的字段执行表单验证

  6. 6

    jQuery如何验证输入字段

  7. 7

    jQuery如何验证输入字段

  8. 8

    验证失败时,如何用帖子数据填充输入字段

  9. 9

    如何在表单验证错误Django上预填充图片字段?

  10. 10

    如何在表单验证错误Django上预填充图片字段?

  11. 11

    Django / HTML:使用模型中的十进制值预填充“数字”输入字段

  12. 12

    jQuery:使用当前时间,分钟,秒自动预填充输入

  13. 13

    如何从PHP预填充EntityType类型的字段

  14. 14

    使用JavaScript或jQuery验证输入字段

  15. 15

    使用angular2或打字稿输入选项卡A中的字段后,如何在选项卡B中预填充字段

  16. 16

    如何使用Jquery Validate多次验证表单

  17. 17

    如何使用jQuery validate验证Kendo Dropdownlist

  18. 18

    如何使用jquery.validate执行验证?

  19. 19

    选择预输入后如何清除字段?

  20. 20

    停止jQuery表单验证以重置由其他JavaScript填充的typeahead.js输入字段

  21. 21

    如何使用JQuery填充文本字段

  22. 22

    如何使用jquery验证插件来验证输入字段中带有点的名称?

  23. 23

    jQuery:输入字段中值的验证

  24. 24

    jQuery验证文本输入字段

  25. 25

    验证动态输入字段 Jquery

  26. 26

    如何使用php验证输入字段

  27. 27

    如何使用javascript验证数组输入字段

  28. 28

    如何使用php验证输入字段

  29. 29

    如何使用选择列表验证输入字段?

热门标签

归档