您的位置:首页 > Web前端 > JavaScript

js碎片之表单注册等验证

2007-05-23 18:17 423 查看
function numbers(){
dd="";
while(dd.length<4){
temp=parseInt(Math.random()*10);
if(dd.indexOf(""+temp)==-1){
if(dd.length==0&&temp==0)
continue;
else
dd+=temp;
}
}
document.forma.u_math.value=dd;
}

function check(){

if(document.forma.u_id.value=="")
{
alert("请输入登陆ID");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}

var str_u_id = document.forma.u_id.value;

szMsg="{};']~`!@#$%^&*()+|-=[]{};':,. <>/?"
for(i=1;i<szMsg.length+1;i++)
{
if(str_u_id.indexOf(szMsg.substring(i-1,i))>-1)
{

alert("您输入的登陆ID有非法字符,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
break;
}
}

if(str_u_id.length>20)
{
alert("输入字符过多,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
if(str_u_id.length<5){
alert("输入字符过少,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var pattern3=/^[a-zA-Z]+$/;
if(pattern3.test(str_u_id)){
alert("密码不能全部是字母,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var pattern4=/^[0-9]+$/;
if(pattern4.test(str_u_id)){
alert("密码不能全部是数字,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}

if(document.forma.u_name.value=="")
{
alert("请输入商务姓名");
document.forma.u_name.value="";
document.forma.u_name.focus();
return false;
}

if(document.forma.u_password.value=="")
{
alert("请输入密码");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}

var str_u_password = document.forma.u_password.value;

for(j=1;j<szMsg.length+1;j++)
{
if(str_u_password.indexOf(szMsg.substring(j-1,i))>-1)
{

alert("您输入的登陆ID有非法字符,请重新输入!");
document.forma.str_u_password.value="";
document.forma.str_u_password.focus();
return false;
break;
}
}

if(u_password>16)
{
alert("输入字符过多,请重新输入!");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}
if(u_password<6){
alert("输入字符过少,请重新输入!");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}

var pattern=/^[a-zA-Z]+$/;
if(pattern.test(u_password)){
alert("密码不能全部是字母,请重新输入!");
return false;
}
var pattern2=/^[0-9]+$/;
if(pattern2.test(u_password)){
alert("密码不能全部是数字,请重新输入!");
return false;
}

if(document.forma.confirm_password.value=="")
{
alert("请确认输入密码");
document.forma.confirm_password.value="";
document.forma.confirm_password.focus();
return false;
}

if(document.forma.u_password.value!=document.forma.confirm_password.value)
{
alert("您的两次密码输入的不一致,请重新输入");
document.forma.u_password.focus();
return false;
}
if(document.forma.u_email.value=="")
{
alert("请输入电子邮箱");
document.forma.u_email.value="";
document.forma.u_email.focus();
return false;
}
var email=document.forma.u_email.value;
if(email.lastIndexOf(".")==-1){
alert("电子邮箱输入格式有误,请重新填写");
return false;
}
if(email.lastIndexOf("@")==-1){
alert("电子邮箱输入格式有误,请重新填写");
return false;
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: