日期:2014-05-16  浏览次数:20481 次

谁能给我写一段js验证注册信息的简单代码?
用户名文本id为t01,密码id为t02,确认密码为id为t03
要求密码和确认密码不一致弹出对话框
用户名长度超过20或为0弹出对话框
密码或者确认密码长度超过20或为0弹出对话框
用户名使用非英文或数字弹出对话框
密码或确认密码使用非英文或数字弹出对话框
至于用户名和数据库已有用户名是否重复,交给下一个网页去做,js不用管,求代码,越简单越好

------解决方案--------------------

document.getElementById("formId").onsubmit=function()
{
var t01 = document.getElementById("t01").value;
var t02 = document.getElementById("t02").value;
var t03 = document.getElementById("t03").value;
if(t02!=t03)
{
alert("密码和确认密码不一致");
return false;
}
if(t01.length>20 
------解决方案--------------------
 t01.length==0)
{
alert("用户名长度不能超过20或为0");
return false;
}
if(t02.length>20 
------解决方案--------------------
 t02.length==0)
{
alert("密码长度不能超过20或为0");
return false;
}
if(t03.length>20 
------解决方案--------------------
 t03.length==0)
{
alert("确认密码长度不能超过20或为0");
return false;
}
if(/[^a-z0-9]/i.test(t01))
{
alert("用户名不能用使用非英文或数字的字符");
return false;
}
if(/[^a-z0-9]/i.test(t02))
{
alert("密码不能用使用非英文或数字的字符");
return false;
}
if(/[^a-z0-9]/i.test(t03))
{
alert("确认密码不能用使用非英文或数字的字符");
return false;
}
return true;
}