用jquery.validate.js做ajax验证用户名是否重复并输出提示怎么做?
ASP.NET中,用jquery.validate.js验证用户名是否在数据库中重复并且输出提示,这个怎么做啊?webservice或者一般处理程序都行。把前台js和we...
ASP.NET中,用jquery.validate.js验证用户名是否在数据库中重复
并且输出提示,这个怎么做啊?web service或者一般处理程序都行。
把前台js和web service的写法给我吧,谢谢了! 展开
并且输出提示,这个怎么做啊?web service或者一般处理程序都行。
把前台js和web service的写法给我吧,谢谢了! 展开
3个回答
展开全部
我就说说用一般处理程序来做吧!
首先创建一个一般处理程序在里面写如下代码:
public void ProcessRequest (HttpContext context) {//这里是自动生成的
context.Response.ContentType = "text/plain";
string UserName= context.Request.QueryString["UserName"];
//根据用户名的查询方法
//sql语句可以用一个count函数,用ExecuteScalar来得到这个结果返回出来。
int result =User.GetUserByUserName(UserName);
context.Response.Write(result);
}
js代码:
<script language="javascript" type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(function () {//加载事件
var textBox = $("#ID");//ID为用户名文本框ID
//光标离开事件
textBox.blur(function(){//function为匿名函数
$.get("一般处理程序名", "UserName=" + escape($("#用户名文本框ID")), function callback(result) {//回调函数,result你可以弹出来看一下是什么在进行判断.进行你自己想要的处理方式
if (result >0) {
alert("用户以存在");
textBox.focus();//获得光标
}
}, "text");
});
});
</script>
首先创建一个一般处理程序在里面写如下代码:
public void ProcessRequest (HttpContext context) {//这里是自动生成的
context.Response.ContentType = "text/plain";
string UserName= context.Request.QueryString["UserName"];
//根据用户名的查询方法
//sql语句可以用一个count函数,用ExecuteScalar来得到这个结果返回出来。
int result =User.GetUserByUserName(UserName);
context.Response.Write(result);
}
js代码:
<script language="javascript" type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(function () {//加载事件
var textBox = $("#ID");//ID为用户名文本框ID
//光标离开事件
textBox.blur(function(){//function为匿名函数
$.get("一般处理程序名", "UserName=" + escape($("#用户名文本框ID")), function callback(result) {//回调函数,result你可以弹出来看一下是什么在进行判断.进行你自己想要的处理方式
if (result >0) {
alert("用户以存在");
textBox.focus();//获得光标
}
}, "text");
});
});
</script>
展开全部
其实还是要在后台判断的,根本不是前台判断,只是用了一中异步技术,让你觉得页面没有刷新
追问
跟没说一样、
都说了Web Service或者一般处理程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我有做过这样的例子,一时半会儿找不到了,我先找找先
追问
我自己做了一个,基本上完成了。但是不是插件的形式,纯JS的。麻烦您说说你是怎么用的吧。那个validate插件还是没用的那么熟。只会简单的验证操作。而且带图片(对号、叉号)的提示就不好控制。
追答
当时我用的时候需求上的要求不是太高,就是直接调用的validate 里的方法,到XXXX.ashx 里面去处理的,本来这个validate 就是 封装好的js 嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询