捌玖网络工作室's Archiver

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

一个注册表单验证的js

这个脚本对你可能有帮助:,wVT2u9zRlx$e
<script language="javascript">     
v,]Y.L)j`a function IsDigit(cCheck)      qR A vnWla
{     3l"u'f4_ S
return (('0'<=cCheck) && (cCheck<='9'));     ,L4X(c9]3s;|Z
}      O7U-\|o#Br_
     -ka2v0b1K%]%o/Ms
function IsAlpha(cCheck)     
/d:r8}1a*ko;d7Ge'} {     
'Zd3S3}9o!iG return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
dr7dC!A }              
Bd&Kj}O GKOq3N       A5@Oh-j S9P
function IsaNull(cCheck)          nav ^&f6^j
{         
H7v&N6\Gg5w/~T8R return(cCheck != " ")         
9\*Z1|YLHa)F:I }                               9m+E$fNF`
      icN;b7b y
function checkform()     c&xn._1i1A
{
0i1OnagxE6l   id = document.sform1.id.value;     
A9^(A_k if (id == "")     +}:wQ9x"Qa:U&E
  {     :X}2P-Efo:c p _
  alert("请输入注册名");     
kcs k(A{%o   document.sform1.id.focus();     
&q1U3H W0}`   return false;     y!F V3^ e5A,Y$q SsR
  }     
3u6t1s"_r6T,`7`l      
p-MFF,X!| ^!x for (nIndex=0; nIndex<id.length; nIndex++)     @ jY)` b!f2u;xo
  {     
Ks)u]V\A@4|   cCheck = id.charAt(nIndex);     AA!ND!W-rQ
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
-bjIU y    {     
&xh vQ3f+PYV}    alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
4?(E1hM3RiR ^L%Fx    document.sform1.id.focus();     
ly5f2iQ2w'r    return false;     
-cz k_+G}k+P-J/g    }     U:x v g2s#ar"e"g
  } N/Q`(O0B
  chineseid = document.sform1.chineseid.value;      ~[ C(b,?+O4[0\
if (chineseid == "")     G s$POF$K`
  {     To|a8n!v
  alert("请输入中文昵称");     )Y EF}+q X/G"{)e
  document.sform1.chineseid.focus();     
? Pam&WC8QO1F   return false;     
Jf)x-f^ ?DU-q   }   
lY7gxVeM^;K password = document.sform1.password.value;     
;[&m8E6gOcI if (password == "")     
;C"Y.Hfo_"eF/ca#n   {     
E B.W/V&P7eF6[   alert("请输入登陆密码");     ~nkQd/a
  document.sform1.password.focus();     
'^O\,nH*vlyj   return false;     
.D l5ki3Y)Ac5LT   } 4s `'s%?)A l y%UQ
password1 = document.sform1.password1.value;     
%uy{n\$lD8L}D if (password>password1)     4m%J,P mX O7V
  {
,[#_xQ:k      alert("重复密码与登陆密码不相同");     :^:zp'o)e
  document.sform1.password.focus(); m-{&G}/N9E!`$^^
                                document.sform1.password1.focus();     
x8{"IupNd   return false;#OlZ"f"i$E
  }  z#] iC Q,hA{,ZD
if (password<password1)     
.E,bZ%g0ye/A~Ln   {j7],P~-It,]
     alert("重复密码与登陆密码不相同");     
;T!z3@Q'\0cT.k   document.sform1.password.focus(); %yD)p L)Qq`.s
                                document.sform1.password1.focus();     
EN!U_pk M   return false;
f;x4DCK   } I2ib(o _Q
if (document.sform1.email.value == "")     
1_vz-y y   {     ,u"B^/a \:{
  alert("请输入您的E-MAIL地址");     
pf/{7x5v8rP$g   document.sform1.email.focus();     3~)d IXjd \G
  return false;     zQ%CfRB:D.L
  }     ;H#C,yS{`|}'hs"e
      
+{&rG#[G5G_8I email=document.sform1.email.value;      
WIj7e*eam emailerr=0     B3Qq.g(catwi}S
for (i=0; i<email.length; i++)     :n1j^ v{/UG
  {     W Uu*["E$NV ]RED
  if ((email.charAt(i) == "@") & (email.length > 5))     
6ab \9yB,k w    {     
qh%rF5_U%u      emailerr=emailerr+1     .g Nh [)Y[)q~
   }     N{{yq
  }     sKYb v
if (emailerr != 1)     R(E C7{b?
  {     `"N?$G5u/J
  alert("请输入正确的E-MAIL地址");      ]-N}:~:szC
  document.sform1.email.focus();     
?pW`0X^   return false;     )bG j,xs~
  }           {U'X$`+^+vY"lS
  
1q(_FI1n9f O if (document.sform1.checkask.value=="") ~6Tu ^_k6|*Xwr
  {
J`Np {R    alert("密码提示问题不能为空");     "t&Q!E#z-^ ^
   document.sform1.checkask.focus();     
T%e{Q~1c.l:p \    return false;   G |!|Fxw3s.u
  }
pp4Y%O/{` if (document.sform1.checkans.value=="") M V!~z[ d(qS
  { x:y4VOH/l
   alert("您的密码提示问题答案不能为空");
},v;XFc)eMq    document.sform1.checkans.focus();     
*|9g]/vWK/N S+en2^    return false;  
`;d p M1d   }CVk|;{
return true;     
_#R3R"qS-d6@-H      !])B7Gw&V%@
} yE\,t`{C-E
</script>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.