//验证
$("#form1").validate({
rules: {
txt_username: { required: true, minlength: 4, maxlength: 16
, remote: {
type: "post"
, url: "../ashx/LoginValidate.ashx"
, dataType: "html"
, data: { username: function() {
return $("#txt_username").val()
}
} } }
, txt_userpwd: { required: true, minlength: 4, maxlength: 16 } }, messages: { txt_username: { remote: "用户名已经存在!"} }
}) })个人写的一个jquery的validate 验证。
远程数据文件
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string username = context.Request.Params["username"].ToString();
bool userexits = CommonDAL.ExistsOne("LW_UserInfo", " and UserName='" + username + "'"); context.Response.Write(userexits);
}问题:
远程的处理文件返回的是boole值,这个值返回到我的前端页面会直接显示true或flase,不会显示我自定义的
messages: { txt_username: { remote: "用户名已经存在!"} }后来我把远程处理文件改成 文本的形式返回 ,也就是context.Response.Write("不存在");
结果前端页面就会显示这个值。。但是不管验证是否ok 都会验证不通过悲剧。
$("#form1").validate({
rules: {
txt_username: { required: true, minlength: 4, maxlength: 16
, remote: {
type: "post"
, url: "../ashx/LoginValidate.ashx"
, dataType: "html"
, data: { username: function() {
return $("#txt_username").val()
}
} } }
, txt_userpwd: { required: true, minlength: 4, maxlength: 16 } }, messages: { txt_username: { remote: "用户名已经存在!"} }
}) })个人写的一个jquery的validate 验证。
远程数据文件
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string username = context.Request.Params["username"].ToString();
bool userexits = CommonDAL.ExistsOne("LW_UserInfo", " and UserName='" + username + "'"); context.Response.Write(userexits);
}问题:
远程的处理文件返回的是boole值,这个值返回到我的前端页面会直接显示true或flase,不会显示我自定义的
messages: { txt_username: { remote: "用户名已经存在!"} }后来我把远程处理文件改成 文本的形式返回 ,也就是context.Response.Write("不存在");
结果前端页面就会显示这个值。。但是不管验证是否ok 都会验证不通过悲剧。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货