Javascript 关于jQueryUI对话框的建议

Javascript 关于jQueryUI对话框的建议,javascript,jquery,validation,Javascript,Jquery,Validation,在我的表单上,我需要执行一项任务,如果用户符合被输入获奖的标准,就会出现一条消息。基本上,如果他们有特定的邮政编码,则需要显示此消息。如果他们不这样做,则消息不会出现。我需要在他们单击提交时执行此操作。我已经为邮政编码写了一个正则表达式 我一直在使用Validate插件来执行所有的验证,但一直在查看对话框中的消息。这两者能一起工作吗?我是否需要对代码做一些特殊的处理,以便两者都能使用?有人提到在validate插件上使用submitHandler会更容易吗?但是我不知道如何编写代码 还有一种方法

在我的表单上,我需要执行一项任务,如果用户符合被输入获奖的标准,就会出现一条消息。基本上,如果他们有特定的邮政编码,则需要显示此消息。如果他们不这样做,则消息不会出现。我需要在他们单击提交时执行此操作。我已经为邮政编码写了一个正则表达式

我一直在使用Validate插件来执行所有的验证,但一直在查看对话框中的消息。这两者能一起工作吗?我是否需要对代码做一些特殊的处理,以便两者都能使用?有人提到在validate插件上使用submitHandler会更容易吗?但是我不知道如何编写代码

还有一种方法我可以在对话框中使用,这样对话框就不会一直出现,只有当他们有特定的邮政编码时才会出现?另外,从对话框中,我需要将表单发送到服务器。这是可以实现的吗

我对JavaScript非常陌生,甚至对JQuery也比较陌生,所以有人能像跟一个傻瓜说话一样回应我吗?只是为了让我知道需要做什么


谢谢

您可以使用
invalidHandler
选项来显示对话框
submitHandler
选项用于在没有验证错误的情况下运行自定义代码

$('form').validate({
    invalidHandler: function (form, validator) {
        if ( ... ) { // check if postcode is wrong
            $('#dialog').dialog(); // show the dialog
        }
    }
});

这个代码是否适合您的代码,或者我是否需要编写一些特殊的代码?var-special=/^[TA]{2}([1-15]|20 | 25){1,2}\s\d{1,2}[A-Z]{2}$/.test(值);如果(特别){alert(“您赢得了奖品”);}显然这是使用警报而不是对话框。