我在MVC的View中有一个文本框,我必须在提交之前验证此文本框客户端。我正在使用jquery进行验证,如下所示:
$("input[type='submit']").click(function () {
//validation at client side
//------------------Code 1-------------------
if ($("#txtName").val() == "") {
alert("Please enter Name.");
return false;
}
//------------------Code 1-------------------
//------------------Code 2-------------------
//call to database for validation
$.getJSON("/Producy/IsExist?productname=toy", function (data) {
if (data.IsExists == "1") {
alert("Product already exist.");
return false;
}
});
//------------------Code 2-------------------
});
验证仅适用于代码1 而非代码2
当我点击提交消息显示“产品已经存在”但表格已发布,即使我在提醒消息后写了return false
。为什么它正在做这种行为。
感谢。