jquery validate插件 远程验证的问题
前台代码:
<script type="text/javascript" src="../Scripts/jquery.validate.js" charset="UTF8"></script>
<script type="text/javascript" src="../Scripts/additional-methods.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#form1").validate({
rules: {
txtName: {
required: true
},
txtPassword: {
required: true,
minlength: 4
},
PwdConfirm: {
required: true,
minlength: 4,
equalTo: "#txtPassword"
},
txtDepart: {
required: true
},
txtTel: {
isMobile: true
},
txtMoney: {
required: true,
decimal: true
},
txtEmail: {
email: true,
remote: {
url: "validateurl.aspx",
type: "get", //数据发送方式
dataType: "json",
data: {
txtEmail: function () {
return $("#txtEmail").val();
}
},
dataFilter: function (data) {
var json = $.parseJSON(data);
if (json.error == "true") {
return """ + json.errorMessage + """;
} else {
return success;
}
}
}
},
txtAge: {
positiveinteger: true
}
},
messages: {
txtName: {
required: "请输入名称"
},
txtPassword: {
required: "请输入密码",
minlength: "密码长度不能少于4位"
},
PwdConfirm: {
required: "请再输入一遍密码",
minlength: "密码长度不能少于4位",
equalTo: "两次输入的密码不一致"
},
txtDepart: {
required: "请输入用户所在地区"
},
txtTel: {
isMobile: "联系电话输入格式不正确!"
},
txtMoney: {
required: "还未输入金额!",
decimal: "输入的小数末尾不能超过两位!"
},
txtEmail: {
email: "输入的email格式不正确!",
remote: "该eamil已存在!"
},
txtAge: {
positiveinteger: "输入的必须是正整数"
}
},
errorPlacement: function (error, element) {
error.appendTo("label[for='" + element.attr("id") + "']");
}
});
});
</script>
public partial class UsersManage_validateurl : System.Web.UI.Page
{
Users users = new Users();
protected void Page_Load(object sender, EventArgs e)
{
if (Request["txtEmail"] != null && Request["txtEmail"] != "")
{
bool result = users.existEmail(Request["txtEmail"]);
// Response.Write(result); 经测试无效
// Response.Write(result.ToString()); 经测试无效
Response.Write("{ "valid" :"" + result.ToString() + ""}"); //经测试无效
Response.End();
}
哪位大神知道问题出在哪里了啊?帮忙指出来吧!多谢了!
}
}