捌玖网络工作室's Archiver

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

一个注册表单验证的js

这个脚本对你可能有帮助:
\0Xq0[y5? <script language="javascript">     
Ua\A!m\ function IsDigit(cCheck)     e%x4\S+DK8y U B
{     
a kH9]R+JeU2Xm return (('0'<=cCheck) && (cCheck<='9'));     &W9c4X#qF^8@h
}     
l3e#Gio9gQ"v      
1R oAX/]P0l c function IsAlpha(cCheck)     5c2h"@s#If/V!H
{     Y7O,qv4G/p
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     eI](k[J*l
}              
L'n B6y3g"_^;]       n4SiZ1OP
function IsaNull(cCheck)         
$~4F2f/ERf+Vo {          Za*{.uG.C f,XF0rr$D
return(cCheck != " ")         :z[hV,hn3X$E+c
}                              
7IA~I;M!R }(j.ICXV^       
E4](X.T[ Zg function checkform()     -lI$p aAq;W
{ dkF1OX{ L
  id = document.sform1.id.value;     
C"e T7?ypPo if (id == "")     
)I7Z!N'i)I7R4h6]B^t   {     
oRw1]g,g}   alert("请输入注册名");     v;d1z/O^^ B5eU
  document.sform1.id.focus();     
_*|'~k3l o   return false;      cFQ NC"v@
  }     
f1Mt%s7u      :m5K`7yf(A
for (nIndex=0; nIndex<id.length; nIndex++)     UX[K Q9BA/gBmN |U
  {     R,CS WKpT
  cCheck = id.charAt(nIndex);     vN"NzG!`LLy-]k
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
!d] U8Q.^ |    {     
5}kG@cqaH    alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
L'a3@"G0g)[    document.sform1.id.focus();     1Ty+f(p1z~K:A
   return false;     
wc0F;b3R*]zN    }     
I|Wd0R[_'do%|.TC   } .T-qf"p Lv
  chineseid = document.sform1.chineseid.value;     
fa&}:Ho l2_ if (chineseid == "")     &`5]8U;F"Bz#r w7CXL
  {     @z,G\B_ l
  alert("请输入中文昵称");     v P-T|_ X{
  document.sform1.chineseid.focus();     
@"},y$}tB   return false;     
%P!^?7hqpdq   }    Wnm1[-^^q
password = document.sform1.password.value;     ;?9D AP T*? fF
if (password == "")     
9U)w @ RNN b1l'v'[   {     
|"i-]8T_   alert("请输入登陆密码");     /L4` qrz
  document.sform1.password.focus();     jf$M;`*m3\$f
  return false;     
r9V7VV)o*qI   } ?i L7FRy/?!Xsuq
password1 = document.sform1.password1.value;     C3Zd^!uV;d P
if (password>password1)     
.wk(b2Li;T$T&F*p   {K-H E?Q:B.M~
     alert("重复密码与登陆密码不相同");     I-Hz S4Y8yjfU
  document.sform1.password.focus();
.R xp2j:Dw_2Z                                 document.sform1.password1.focus();     
b-~iSZU EUs   return false;
y z$c$m\]p"N&V   }  q+br N [0vc
if (password<password1)     
`-Z4Ri}+R0f4fR4U   {
e8Ed N _z      alert("重复密码与登陆密码不相同");     -Gn p){0Y H
  document.sform1.password.focus(); k@/U1U"Ua9hi?/L8y2P
                                document.sform1.password1.focus();     
2K7H K-g$wxQ1m   return false;
@#z ? Y ` W is~   }
#W&M:yYO7Tfc if (document.sform1.email.value == "")     6^)|qzW;em7_[
  {     K9E\p^-omU
  alert("请输入您的E-MAIL地址");     
VZ%r\ Bg{x   document.sform1.email.focus();     ]rE`y0[~
  return false;     
9kl4k%}8{@s[   }     
)JI&O/|9A6X7K4x c       GW6RPrcd
email=document.sform1.email.value;      
9\ g@9S#uGr9~ V emailerr=0     Sp6~5p&a%l-a
for (i=0; i<email.length; i++)     
r8mI!O(xj   {     
4i [? DD6E~   if ((email.charAt(i) == "@") & (email.length > 5))     G[$`5gqW,H
   {     h:_BWsAJ-Y
     emailerr=emailerr+1     #s [!`g'r/W]t9y F+S2]%G
   }     
\"Beu0y   }     
(G3K4OC^(c%{3M)]'] if (emailerr != 1)     Qut0YF M4j7t![
  {     :T5SP4VK*t
  alert("请输入正确的E-MAIL地址");     0hf-C'a3MJY
  document.sform1.email.focus();     
(d&A!k'w4K,?1I,]   return false;     
P` R+go5}   }           
wHF EzK\)MuA   
4_\^jUc&YK z if (document.sform1.checkask.value=="")
*|4o1k"Hz{7TS   { Wud oOa2a4w%I t
   alert("密码提示问题不能为空");     
:g(yFW(g _?:y"e    document.sform1.checkask.focus();     {/rZ:hs^
   return false;  
x$me9sWN s d   } /Sovo2qIB
if (document.sform1.checkans.value=="") b \-iG+S6] d]}6S3v
  { qo"S$^n$Pn h
   alert("您的密码提示问题答案不能为空");
SY2y&c;w]    document.sform1.checkans.focus();     
ot9I&R3seR    return false;  3H&R0d"d'r7A&G
  }
;j\.@)_:L return true;     Ic;r"q-L2~$l
     )F WsT)~ YR
} Z3bE Z9s-M^
</script>

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


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