Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery和validate插件-如何在提交时添加促销消息_Javascript_Jquery_Validation - Fatal编程技术网

Javascript JQuery和validate插件-如何在提交时添加促销消息

Javascript JQuery和validate插件-如何在提交时添加促销消息,javascript,jquery,validation,Javascript,Jquery,Validation,我需要在表单底部或当用户满足某些条件时在警报中添加促销消息。我认为最好是提高警惕。这与某些邮政编码有关,因此我需要编写一个正则表达式(我还没有这样做)。它需要在用户单击submit时发生,然后再转到服务器。我不知道如何写这个,以及它应该放在我的脚本中的什么地方。如果有帮助的话,这就是我目前所拥有的 $(document).ready(function(){ $("#orderForm").validate({ onfocusout: function(element) {

我需要在表单底部或当用户满足某些条件时在警报中添加促销消息。我认为最好是提高警惕。这与某些邮政编码有关,因此我需要编写一个正则表达式(我还没有这样做)。它需要在用户单击submit时发生,然后再转到服务器。我不知道如何写这个,以及它应该放在我的脚本中的什么地方。如果有帮助的话,这就是我目前所拥有的

$(document).ready(function(){
$("#orderForm").validate({
    onfocusout: function(element) { 
        this.element(element); 
    },
    rules: {
        shipFirstName: {
            required: true,
        },
        shipFamilyName: {
            required: true,
        },
        shipPhoneNumber: {
            required: true,
        },
        shipStreetName: {
            required: true,
        },
        shipCity: {
            required: true,
        },
        billEmailAddress: {
            required: true,
        },
        billPhoneNumber: {
            required: true,
        },
        billCardNumber: {
            required: true,
        },
        billCardType: {
            required: true,
        },
        shipPostalCode: {
            postalCode: true,
        },
        fidelityCardNumber: {
            creditCardNumber: true,
        },
    }, //end of rules
}); // end of validate
}); // end of function

$.validator.addMethod('postalCode', 
function (value, element) 
{
      return this.optional(element) || /^[A-Z]{2}\d{1,2}\s\d{1,2}[A-Z]{2}$/.test(value);
}, 'Please enter a valid Postal Code');


$.validator.addMethod('creditCardNumber', 
function(value, element) 
{
    return this.optional(element) || /^[A-Z]{1}([A-Z]|\d){4}\s?([A-Z]|\d){5}\s?([A-Z]|\d){3}\d{1}(\!|\&|\@|\?){1}$/.test(value);
}, 'Please enter a valid card number');

为submit按钮编写一个单击函数,并在其中调用ajax函数

$("#submit").click(function(){
  alert("This is a promotional message on submit");
  //here write ur ajax code.
});

在Jquery中。

为submit按钮编写一个单击函数,并在其中调用ajax函数

$("#submit").click(function(){
  alert("This is a promotional message on submit");
  //here write ur ajax code.
});

在Jquery中。

您需要提供submitHandler作为方法的一个选项。

您需要提供submitHandler作为方法的一个选项。

您应该能够这样做(这将取代默认的提交行为):


您应该能够执行以下操作(这将替换默认的提交行为):

函数

function openModalDialog() { 
     $("<div>Wanna buy?? <button value="yes" id="y/><button value="no" id="n/></div>")
          .after("body p:first-child")
          .show('slide')
          .find("#y, #n").click(function() { $("form #hasAsked").val("true") /* default: false */; })
          .end()
          .find("#y")
          .click(function() { $("form #hiddenbuy").val("true"); })
          .end()
          .find("#n")
          .click(function() { $("form #hiddenbuy").val("false"); })
}
函数openModalDialog(){
$(“想买吗?”)
.之后(“主体p:第一个孩子”)
.show('幻灯片')
.find(“#y,#n”)。单击(函数(){$(“表单#hassask”).val(“true”)/*默认值:false*/})
(完)
.find(“#y”)
.click(function(){$(“form#hiddenbuy”).val(“true”);})
(完)
.find(“#n”)
.click(function(){$(“form#hiddenbuy”).val(“false”);})
}
函数

function openModalDialog() { 
     $("<div>Wanna buy?? <button value="yes" id="y/><button value="no" id="n/></div>")
          .after("body p:first-child")
          .show('slide')
          .find("#y, #n").click(function() { $("form #hasAsked").val("true") /* default: false */; })
          .end()
          .find("#y")
          .click(function() { $("form #hiddenbuy").val("true"); })
          .end()
          .find("#n")
          .click(function() { $("form #hiddenbuy").val("false"); })
}
函数openModalDialog(){
$(“想买吗?”)
.之后(“主体p:第一个孩子”)
.show('幻灯片')
.find(“#y,#n”)。单击(函数(){$(“表单#hassask”).val(“true”)/*默认值:false*/})
(完)
.find(“#y”)
.click(function(){$(“form#hiddenbuy”).val(“true”);})
(完)
.find(“#n”)
.click(function(){$(“form#hiddenbuy”).val(“false”);})
}

代表各地的web用户,请不要将您的促销显示为警报()。代表各地的web用户,请不要将您的促销显示为警报()。我有需要验证邮政编码的正则表达式,这是/[MK]{2}[1-15 | 17 | 19 | 77]{2}/消息将类似于:您参加了一场比赛,以赢得特别奖。如何将此信息添加到submitHandler中?对不起,我对这一切都很陌生。你需要什么代码来提交表格?是form.submit()?我有需要验证邮政编码的正则表达式,这是/[MK]{2}[1-15 | 17 | 19 | 77]{2}/消息将类似于:您参加了一场比赛以赢得特别奖。如何将此信息添加到submitHandler中?对不起,我对这一切都很陌生。你需要什么代码来提交表格?是表单提交()吗?