jQuery验证程序插件传递数据

尼克·普莱斯(Nick Price)

我有一个JQuery验证程序应用于它的表单。我不会全部发布,但代码如下所示

var validator = $("#my_form").validate({
    errorPlacement: function(error, element) {
        $( element )
            .closest( "form" )
                .find( "#error" )
                    .append( error );
    },
    rules: {
        emailAddress: {
          require_from_group: [1, '.datagroup'],
          email: true,
          maxlength: 40
        },
        mobileNumber: {
            require_from_group: [1, '.datagroup'],
            number:true,
            minlength: 8
        }
    },
    messages: {
        emailAddress: {
            maxlength: jQuery.validator.format("shorter")
        },
        mobileNumber: {
            number: jQuery.validator.format("Please enter a number"),
            minlength: jQuery.validator.format("Please enter a valid number")
        }
    },
    groups: {
        datagroup: "emailAddress mobileNumber"
    },
    submitHandler: function (form) {
         $.ajax({
             type: "POST",
             url: "php/main.php",
             data: $(form).serialize()
         })
         .done(function (response) {
             $('#results').html(response)
        });
         return false;
     }
});

问题是提交处理程序将传递整个表单,然后将此数据序列化并发送到main.php。但是,我不再想要它提交mobileNumber的格式。原因是我现在正在使用一个插件来为我格式化此号码,并获取该值,我需要

var mobileNumber = $("#mobileNumber").intlTelInput("getNumber");

我也可以使用val()获取电子邮件,因此也可以将其分配给变量。那么如何传递main.php变量mobileNumber和emailAddress?

谢谢

左旋基

您可以通过手动构建如下所示的数据对象来实现。

$.ajax({
    type: "POST",
    url: "php/main.php",
    data: {
        'emailAddress': $("#mobileNumber").intlTelInput("getNumber"),
        'mobileNumber': $("selector").val()
    }
})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery验证程序插件传递数据

来自分类Dev

jQuery验证插件不发送POST数据

来自分类Dev

jQuery验证插件,使用选项的数据元素作为验证检查

来自分类Dev

在验证之前对jQuery验证插件数据进行消毒

来自分类Dev

jQuery验证SharePoint页面应用程序的jquery UI对话框中的插件

来自分类Dev

jQuery验证插件点击按钮

来自分类Dev

jQuery验证插件-“ lettersonly”功能

来自分类Dev

JQuery验证插件部分功能

来自分类Dev

jQuery验证插件:成功函数

来自分类Dev

JQuery 验证插件 onclick 链接

来自分类Dev

使用jQuery验证插件未执行的验证

来自分类Dev

使用jQuery验证插件验证选择

来自分类Dev

jQuery验证插件:验证多个输入文件

来自分类Dev

jQuery验证插件基于模式的验证?

来自分类Dev

jQuery验证插件-不必要的验证

来自分类Dev

jQuery插件-如何传递参数

来自分类Dev

带有ajax提交处理程序的jquery验证插件不起作用

来自分类Dev

无法将数据JQuery $ .ajax传递给ashx处理程序

来自分类Dev

无法将数据JQuery $ .ajax传递给ashx处理程序

来自分类Dev

用于JsonSchema验证程序的Gradle插件

来自分类Dev

Hayageek jQuery文件上传插件将额外数据传递给PHP

来自分类Dev

jquery 不使用 jquery 验证插件验证表单

来自分类Dev

复选框的jQuery验证插件errorPlacement

来自分类Dev

jQuery验证插件多种形式

来自分类Dev

jQuery验证插件addMethod错误触发

来自分类Dev

jQuery Validation插件忽略的元素得到验证

来自分类Dev

带有jQuery验证插件的新reCaptcha

来自分类Dev

使用Jquery Validation插件进行行验证

来自分类Dev

覆盖功能focusInvalid在jQuery验证插件中