效果图:

两种注册方式
手机注册,邮箱注册
注册好的信息分别放在不同的表,但是两个表不是独立的,且所有注册的信息都是独立的
1,在写号码时正则表达式判断是否11位号码

2.已经注册的号码不可以再次注册,有ajax技术实现判断,前端把客户写的号码传到后台,



后台代码:

3.昵称不能重复,ajax技术实现直接判断

前台代码
function username1(){
var username=form1.nc1.value;
if(username==""){
document.getElementById("n1").innerHTML="<font color='red' size='-1'>不能为空";
}else{
createRequest3("checkusername.jsp?user1="+encodeURI(username));
}
}
function createRequest3(url){
http_request=new XMLHttpRequest();
http_request.onreadystatechange=function(){
if(http_request.readyState==4){
if(http_request.status==200){
document.getElementById("n1").innerHTML="<font color='green' size='-1'>"+http_request.responseText;
w=1;
}else{
alert("error");
}
}
}
http_request.open("POST",url,true);
http_request.send(null);
}
后台代码:

4.
密码正则表达式判断

确认密码这判断是否无设置密码一致

5.
String tl="insert into register (number,username,possward,sex) values ('"+number1+"','"+user1+"','"+pwd+"','"+sex+"')";
后台存入数据库
邮箱注册也是相似的只是有部分正则表达式不同
6.重定向到登录界面

