捌玖网络工作室's Archiver

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

一个注册表单验证的js

这个脚本对你可能有帮助:
4{G;E9gyu <script language="javascript">     
j_7{\1mR function IsDigit(cCheck)     
$`Ak2k3u5c-? v!`"iK {     b!U8V S,X ]2?-M\
return (('0'<=cCheck) && (cCheck<='9'));     _!d4Zf8L
}     6i^Z {N [#p5a
     %x9n ^d:O
function IsAlpha(cCheck)     3y[.A1J3m%a]
{     
)?Mom Y&X8B return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
C"p-~(^e6?]%n5Y }              
d/v8ALQ5f%H       1|8Z1Jj#iliu
function IsaNull(cCheck)         
xIg1Yl2l:m%E Bf {          $?|e,s1}
return(cCheck != " ")         ~4h/NY gkr
}                               Bnw!?Y(R
      
h{VQ)G,S r function checkform()     }]*|:K@2F^
{ gqb8P7n-ZcT/Y
  id = document.sform1.id.value;     
1Ul HlcL#[4O`A"k if (id == "")     
Y/`$~6l H;TN|RB6l   {     ;i,V3Io,`d,l*IW8H
  alert("请输入注册名");     *Z,w\tg/g8p
  document.sform1.id.focus();     
$H.gk&R*XL?   return false;     
)\ vF5Pr2Nx   }     
e.T;j~z5PQd%q      
7m `:Q$w.s1n2V for (nIndex=0; nIndex<id.length; nIndex++)      [._\Pph*K [%u S
  {     (d,q.Ce(GQ
  cCheck = id.charAt(nIndex);     n D"c,~gllE:VPi
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
$G{;a K;Ek-v!eb I1J    {     
-S^^{^*|+T&PA    alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2ZB2~ s9v5r]NF
   document.sform1.id.focus();     )wM!r8b_ L\:X
   return false;     9gd3b W+T Lgg(`
   }     t R^7|M I ?
  } &a6H~9R2x7s
  chineseid = document.sform1.chineseid.value;     V Z:R]6e y
if (chineseid == "")     
A0Q^ck7Cc:K `   {     t I5|n,m9Voyz)m7Y
  alert("请输入中文昵称");     
2GK aRi-yS   document.sform1.chineseid.focus();     
8zG1r}0^x   return false;     
@oqaR   }    b(DX&Z0Peo[
password = document.sform1.password.value;     
PD&Lm?B if (password == "")     
0QA6SOE&^J   {     a%? shx5| N
  alert("请输入登陆密码");     
p1G~ f m1Jq'lT   document.sform1.password.focus();     N3\6Ur'~:X
  return false;      hIa;w+ss3x
  }
'Oao w!WU+| c;C password1 = document.sform1.password1.value;     T(I;b4y-K[;K~
if (password>password1)     3m#k @'q^^4S_ x R
  {"_DB#\Y@+`|&md){
     alert("重复密码与登陆密码不相同");     k Bz Y#UJd4L/f
  document.sform1.password.focus(); &x+~B,^6MF
                                document.sform1.password1.focus();     
Sc`2\ k|;tw2eGd   return false;
Eq&xk~%@   }  f g nkm!qk"`0WH
if (password<password1)     %t%s!c P^e
  {
O9\i5XDJ      alert("重复密码与登陆密码不相同");     
p#y!zH9|\1x)c   document.sform1.password.focus(); )]rW@l
                                document.sform1.password1.focus();     
1k i o{e4G&?z8Iz   return false; h1T*ll.H&gZ6X
  }
] I'P(d'c0{z|Od if (document.sform1.email.value == "")     
Q(p?z'pVX6m{ _.V   {     .A rLdG-fH
  alert("请输入您的E-MAIL地址");     /T\#Hk$nc
  document.sform1.email.focus();     ;V6V0t}GxGD
  return false;     
@-HHPk5m0cx/l   }     
BQn)Z_ I#m YZ       
1D!lvxeh email=document.sform1.email.value;      .m0r9k ^Yy#C&pa
emailerr=0     `lcG:GIDp
for (i=0; i<email.length; i++)     '~#t,]:l }N Np6_?
  {     P!AHW N\6S
  if ((email.charAt(i) == "@") & (email.length > 5))     
@h![q0a?g    {     Y@j^ o0N"FQo
     emailerr=emailerr+1     
1W5?*y7U.C+w2j,M    }     /}2f2pF#ln
  }     V&]Er1U+vW
if (emailerr != 1)     6` e,e K*xKhN
  {     
YA |yC*w ^P V   alert("请输入正确的E-MAIL地址");     yb{D g'K
  document.sform1.email.focus();     
6s#y8l vfs#|6bg   return false;     
5uvRU#] y N5^   }           -C%N(]w-S8@NG(S#W
  r&NLQVC;p{\
if (document.sform1.checkask.value=="")
6^v A#k!YY-j.P   { DX'or1z
   alert("密码提示问题不能为空");     1vh]%a1b5YS
   document.sform1.checkask.focus();     
S1W"zK`_d    return false;  
}zJQN-C$[   }
7j4N+e7CA)~&U if (document.sform1.checkans.value=="")
`YW6W4N i0m O T   {
_!wrv5Uwe4Ad    alert("您的密码提示问题答案不能为空"); o9dmmqf%|
   document.sform1.checkans.focus();     
,W*h d,r#HO9suM1V    return false;  
/lw4zxS^   }
{(zsMD"uy q/r return true;     
(`vvk7]2Tl E},T|      
/hqk$V(X?:R}5R } n P7p+uT.Jef*S2Oz
</script>

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


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