表单里<input>设置data-val="true" ,说明这个字段是必须的,这个验证表单没什么问题,
然后我Ajax验证表单里面的某些数据是否在数据库重复。
正常的顺序是第一步:先验证表单数据是否为空,第二步:ajax验证后台数据是否重复。
我在$("#form").submit(function (e) {});用ajax验证后台数据是否重复。
但是每次都是点击表单提交后,.submit函数先执行去后台验证,才到表单验证数据是否为空。
请问怎么才能将验证的顺序反过来?
然后我Ajax验证表单里面的某些数据是否在数据库重复。
正常的顺序是第一步:先验证表单数据是否为空,第二步:ajax验证后台数据是否重复。
我在$("#form").submit(function (e) {});用ajax验证后台数据是否重复。
但是每次都是点击表单提交后,.submit函数先执行去后台验证,才到表单验证数据是否为空。
请问怎么才能将验证的顺序反过来?
很简单的,就是表单数据比较多,data-val="true" 是表单自动验证的,我自己没写代码去验证这些数据是否为空,
由于数据比较多,所以想用ajax去后台验证一些数据再提交表单,所以 写了代码
$("#newform").submit(function (e) {
var a= $("#cons").val();
var b = $("#part").val();
var resutl = $.ajax({
type: "get",
url: "@Url.Action("CheckConsole", "Console")",
data: { cons: a, part: b},
async: false
}).responseText;
if (resutl != "true") {
flag = false;
}
return flag;
});但是每次都是先执行submit的验证,因为我input数据每天也去后台验证了。