Javascript jQuery验证插件-表单未提交

Javascript jQuery验证插件-表单未提交,javascript,jquery,jquery-validate,submit,Javascript,Jquery,Jquery Validate,Submit,我正在使用,我有一个问题。 我的jQuery和HTML都是完全有效的(根据JSLint和WC3标记验证服务),但是当我点击提交按钮时,什么都没有发生。 我的代码甚至明确指出,在提交时,应该弹出一个警报,但即使这样也不起作用。但是,表单已正确验证,并且在和中,所有字段均为绿色(表示它们已通过验证),但实际上并未提交(未发生任何情况)。 此外,在myDevTools中,控制台不会报告任何错误 可能/可能相关;电子邮件文本字段和用户名文本字段都由远程PHP脚本检查。奇怪的是,这个脚本只在第二次之后才

我正在使用,我有一个问题。 我的
jQuery
HTML
都是完全有效的(根据
JSLint
WC3标记验证服务
),但是当我点击提交按钮时,什么都没有发生。
我的代码甚至明确指出,在提交时,应该弹出一个警报,但即使这样也不起作用。但是,表单已正确验证,并且在和中,所有字段均为绿色(表示它们已通过验证),但实际上并未提交(未发生任何情况)。
此外,在my
DevTools
中,控制台不会报告任何错误


可能/可能相关;电子邮件文本字段和用户名文本字段都由远程
PHP
脚本检查。奇怪的是,这个脚本只在第二次之后才起作用。因此,当我第一次离开(
blur
)电子邮件文本字段时,什么也没有发生,它没有标记为正确或错误。
只有当我(重新输入并)第二次离开文本字段时,它才会被验证,或者当我点击提交按钮时。(这表明submit按钮实际上已连接,它只是不提交而已)

我真的希望有人能解决我的问题。我不是想让别人来做这项工作。我验证,检查,调试,但没有解决我的问题


我的
HTML
(它处于使用引导的模式中):


&时代;

用于创建帐户

您必须向我们提供一些信息

您的电子邮件地址 你的全名 您的用户名 @ 你的密码
你的性别 我是男性 我是女性
条款和条件 你已经有账户了吗

接近

我的
Javascript
/
jQuery

$('signupform')。验证({
规则:{
注册电子邮件:{
要求:正确,
电子邮件:是的,
远程:{
url:“/functions/verifysignup.php”,
类型:“职位”
}
},
fname:{
要求:正确,
最小长度:8,
最大长度:30
},
联塞特派团:{
要求:正确,
最小长度:6,
最大长度:20,
远程:{
url:“/functions/verifysignup.php”,
类型:“职位”
}               
},
密码:{
要求:正确,
最小长度:5,
最大长度:20
},
taccheckbox:“必需”
},
信息:{
电邮:{
远程:“此电子邮件地址已在使用”
},
taccheckbox:{
必填:“您必须接受条款和条件”
},
fname:{
minlength:“至少需要8个字符”,
maxlength:“最多30个字符”
},
联塞特派团:{
minlength:“至少需要6个字符”,
maxlength:“最多20个字符”,
远程:“此用户名已在使用中”
}
},
submitHandler:函数(表单){
警报(“被呼叫”);
$('signupsubmitbtn').prop(“disabled”,false);
//^[a-zA-Z0-9_-]{6,15}$username
表单提交();
},
errorPlacement:函数(错误,元素){
if(element.attr('id')==“taccheckbox”){
error.appendTo(element.parent().parent().next());
}否则{
error.appendTo(element.parent().next());
}
},
亮点:功能(元素){
$(元素)。最近('.form group')。removeClass('has-success')。addClass('has-error');
$('signupsubmitbtn').prop(“disabled”,true);
},
不高
    signupemail: {
        required: true,
        email: true,
        remote: {
            url: '/echo/json/',
            data: {
                json: function () {
                    return 'true';
                }
            },
            complete: function (data) {
                $('#log').append('remote signupemail triggered<br>');
            },
            type: 'post'
        },
    },