Php 对使用jquery验证的正确方法感到非常困惑
出于某种原因,我不能完全掌握使用jquery进行表单验证。基本上,我所要寻找的就是根据我设置的规则(例如,名称:“required”)验证表单,当我点击提交按钮时,如果不满足这些规则,表单就不会被提交 这是我想到的,但它不起作用,我真的迷路了。即使不符合规定,它仍将提交表格。ie;如果我没有填写项目名称或国家字段Php 对使用jquery验证的正确方法感到非常困惑,php,javascript,jquery,html,Php,Javascript,Jquery,Html,出于某种原因,我不能完全掌握使用jquery进行表单验证。基本上,我所要寻找的就是根据我设置的规则(例如,名称:“required”)验证表单,当我点击提交按钮时,如果不满足这些规则,表单就不会被提交 这是我想到的,但它不起作用,我真的迷路了。即使不符合规定,它仍将提交表格。ie;如果我没有填写项目名称或国家字段 $("#myform").validate({ rules:{ project_title: { required:true
$("#myform").validate({
rules:{
project_title: {
required:true
},
country: {
required:true
}
});
$("#myform").on('submit', function(e){
var isvalidate=$("#myform").valid();
if(isvalidate)
{
e.preventDefault();
alert(getvalues("myform"));
}
});
$(“#form1”)。验证({
调试:错误,
规则:{
项目名称:“必需”,
国家:{
要求:正确,
}
},
信息:{
项目标题:“请输入您的项目标题。”,
国家:“请输入您的国家。”,
},
submitHandler:函数(表单){
$.post('nextstep.php',$(“#form1”).serialize(),函数(数据){
$('#result').html(数据);
});
}
});
});
在html中输入
您的规则对象格式不正确:
$("#myform").validate({
rules:{
project_title: {
required:true
},
country: {
required:true
}
} // you're missing this closing curly brace
});
正在工作。“……但它不工作,我真的迷路了。”什么不工作?首先,您的提交处理程序中的逻辑似乎是向后的。@ethagnawl即使“项目标题”和“国家”字段为空,它也在提交表单=/您是否尝试过更新的解决方案?
$("#myform").validate({
rules:{
project_title: {
required:true
},
country: {
required:true
}
} // you're missing this closing curly brace
});