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;
}
本文介绍了一个JavaScript脚本,该脚本用于实现表单输入验证,包括对用户名、密码、确认密码及电子邮件地址的有效性检查,并生成四位随机且不重复的数字串。
1545

被折叠的 条评论
为什么被折叠?



