web 注册页面用户名的验证 用户注册:用户名的验证,判断是否存在。我想知道现如今最适用的验证方法是什么,给点具体代码或方向。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 失去焦点验证,当用户注册失去焦点时,先判断是否为空,如果为空给出提示,不为空就把用户注册的用户名提交(用Ajax吧)到后台,看看是否存在 对,用Ajax,至于页面你想怎么实现,可以参考各大网站的注册例子! 用ajax是最合适的,而且站在用户的角度,推荐选择当用户光标离开输入框以后,现在客户端判断用户是否符合标准,不符合直接提示用户,符合,用ajax传到服务器端进行验证,判断是否已存在。 用jquery来实现是最简单的了 下面是jsp页面代码后台servlet呢自己写个if(存在此用户){ out.print("true");}else{ out.print("false");}<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script src="js/jquery-1.3.1.js" type="text/javascript"></script> <script type="text/javascript"> function validatorloginName(){ var loginName=document.getElementById("loginName").value; $.ajax({ type: "POST", url: "VaildateName", //servlet的名字 data: "loginName="+loginName, 作用把这个变量传到servlet中 在servlet request.getParameter("loginName") 根据此用户名去验证是否存在此用户ID success: function(data//这里的data就是后台servlet中out.print()中的值了){ if(data=="true"){ alert("用户名可用"); }else{ alert("用户名已存在"); } } }); } </script> </head> <body> <FORM id="myform" method="post"> <INPUT class=text id="loginName" title=通行证用户名 size=18 name="loginName" > <INPUT id=confirm type="button" value=注册帐号 onclick="validatorloginName();"/> <FORM> </body> </html> 哎。。其实这问题应该先google。ajax验证。 我也是用的jquery,8楼的和我的代码几乎一样。好 UP 8楼var loginName=$("#loginName").val(); 怎么把maven的pom.xml的指定依赖包下载到指定目录 servlet下载文件,弹出下载提示框后servlet被阻塞的问题。 jsp问题 javamail问题 帆软报表试用评测报告 怎样将List中的数据,不用分页,不用for循环,每次取出一条? 为什么我的JSP页面在碰到异常时自动终止? 小调查:大家在win2000下开发jsp还是在linux下?或者。。。 有没有可能构造带有参数的ActionForm对象 为什么?jsp执行的结果生成的页面,浏览器会要求下载 用Java报表工具实现补足空白行 JS 动态删除多行问题
后台servlet呢自己写个
if(存在此用户){
out.print("true");
}else{
out.print("false");
}<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script src="js/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
function validatorloginName(){
var loginName=document.getElementById("loginName").value;
$.ajax({
type: "POST",
url: "VaildateName", //servlet的名字
data: "loginName="+loginName, 作用把这个变量传到servlet中 在servlet request.getParameter("loginName") 根据此用户名去验证是否存在此用户ID
success: function(data//这里的data就是后台servlet中out.print()中的值了){
if(data=="true"){
alert("用户名可用");
}else{
alert("用户名已存在");
}
}
});
}
</script>
</head>
<body>
<FORM id="myform" method="post">
<INPUT class=text id="loginName" title=通行证用户名 size=18 name="loginName" >
<INPUT id=confirm type="button" value=注册帐号 onclick="validatorloginName();"/>
<FORM>
</body>
</html>
ajax验证。
var loginName=$("#loginName").val();