捌玖网络工作室's Archiver

admin 发表于 2008-1-19 23:39

一个注册表单验证的js

这个脚本对你可能有帮助:
M5Zs,D#K7\'k T@ <script language="javascript">     
r@H;]2N1vBb function IsDigit(cCheck)     +EH&m|.z
{     
+Y!lC&_ yUu#z return (('0'<=cCheck) && (cCheck<='9'));     h#ZuX Y+G{u
}     u@/ja z(y7D
     $[mZ5? cuK k
function IsAlpha(cCheck)     },h0~J2Q6L:XGo
{     
5m7~U,Et&h return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     S"g`n'F5T#M]*a
}              $}*W$N2b d0i
      #CCbZ&nJ/i4V(A,@
function IsaNull(cCheck)          }#M(e/D JZ ~TN _6V
{          k"j`h(ZE5Q
return(cCheck != " ")         0N Q[A6]
}                              
"F*\n/ia       j\lx!x/K)S:s}9z
function checkform()     
c9g-LrsmD { y6g6BN }4W o:F
  id = document.sform1.id.value;     s2P$RP&w,y7I
if (id == "")      a$w)Wqu
  {     4e#gx8vR%`
  alert("请输入注册名");     
Y8R,z.ZV$[   document.sform1.id.focus();     /_k5T(f Q} ~#o^5A
  return false;     
F_q0I0}'i,i5d&m   }     
sh_bY?2L WmF      
#|k U(@1TIy*^ ?} for (nIndex=0; nIndex<id.length; nIndex++)     
Xj `4J_q~.m3fX   {     0gg,n/W5SI rP
  cCheck = id.charAt(nIndex);     
c3H^5oQhv   if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
K`YTA.]}2c&c    {     
8X}BqX [6V!|    alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     J;Jt c X%m*`K:]
   document.sform1.id.focus();     9c L j8xJuT.I
   return false;     
"[Hbm\h CMg'H3sl    }     ^/\,[ aY
  }
3`-h,}F%eAWAB   chineseid = document.sform1.chineseid.value;     !] P,m5co y(Y&vZ
if (chineseid == "")     
5z|Il LfO)f$Y   {     LDK_/`a2N
  alert("请输入中文昵称");     A y'W1GLU6qt }
  document.sform1.chineseid.focus();     k!^,^%_,]#M,?e o
  return false;     l Uu)cZ)cz"h-B
  }    qM+qgx I?L Z
password = document.sform1.password.value;     
`-t'M7L^;e!~ if (password == "")     
;N6?4Br%[J x   {     
'R~g)bV9a   alert("请输入登陆密码");     
Z:Z W#l?].f m|   document.sform1.password.focus();     
:AVK'sh;h y(v   return false;     
,c KY;nWG+]6H(K   }
W2J `%],Q8M@ of password1 = document.sform1.password1.value;     
3ft{e/BXc if (password>password1)     |T|{ {
  {`:{!Rxm-g
     alert("重复密码与登陆密码不相同");      yS\^$NX6eMO
  document.sform1.password.focus();
E`#rx"Z,[                                 document.sform1.password1.focus();     
;l;V.zW9p2T(y   return false;8|?&~'K/i'i4d e-i
  }  .Ih2P&J:m
if (password<password1)     
V+_f;}4x[%ap$x9tY$`   {
B4M*bxPL$E#J^      alert("重复密码与登陆密码不相同");     
R0OQ/h5SU6}   document.sform1.password.focus(); w1D R'Sm hq5t0r
                                document.sform1.password1.focus();     
_'|UWTe'Bp   return false;
'V'e|$}5{i7_w t   } 7X6I1Acnu,e
if (document.sform1.email.value == "")     1P,|\ WE R$_!s
  {     
(l:gnoM {   alert("请输入您的E-MAIL地址");     7Z)L7m ~On
  document.sform1.email.focus();     
-h#_%X {4t Bkm   return false;     :}H{6FZ1nk
  }     
;Z/qF"Xz}-A       
1Bc#zk ~ email=document.sform1.email.value;      
)\t[.R%O emailerr=0     
*Av!yl R `8B for (i=0; i<email.length; i++)     
nkR1\!Z   {     
X%jRY'X~   if ((email.charAt(i) == "@") & (email.length > 5))     
Ixi.c&r0gB D    {     
#@*h8C8m?;o(R{      emailerr=emailerr+1     3E"~8fF3z#I
   }     
Ma3qK3qoX   }     
V+])N/u8R u7fq if (emailerr != 1)     :SHA!q"T%WkUm7o W
  {     
&T0A B,_"Cw{s)Q5j   alert("请输入正确的E-MAIL地址");     5TAk+n;];CL?s!y F
  document.sform1.email.focus();     
%S+X3v jGDD}   return false;     L+Psg\:L%G
  }           
8x+{*X0W/x2J'b6c    }%W{4H:PJ
if (document.sform1.checkask.value=="") -_v7l0v$\CIwB
  { "K4v1BZt_Ik-}
   alert("密码提示问题不能为空");     
}X)WK!A!A@5F%V([    document.sform1.checkask.focus();     _9Gzk7u1^ a:D
   return false;   k+X Dj,d tu.l(U]8@ h
  } y+ZS D;H.B_
if (document.sform1.checkans.value=="")
7RF:|Q%v;Sh   { z+JNg v@C
   alert("您的密码提示问题答案不能为空");
e$GWxv8O Oj#b7e    document.sform1.checkans.focus();     b d Ek^.J
   return false;  
tD)n-o)K2G   }]2?1@7Y4H
return true;     cMx#PcaB
     &ebz J y#?9t
}
Sqoq!D </script>

页: [1]
【捌玖网络】已经运行:


Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.