捌玖网络工作室's Archiver

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

一个注册表单验证的js

这个脚本对你可能有帮助:,rfk&u!D5[J&~ U
<script language="javascript">     
+X8q*R/cAT o function IsDigit(cCheck)     k'g[Ql%_ l
{     
Hz;b[T/h return (('0'<=cCheck) && (cCheck<='9'));     
B'Ox0H zJS"|] }     J lz4G3VO.Z*J
     BY~?Tf
function IsAlpha(cCheck)     
1Dv-j3Bm @ {     
bO0O#Kf5J*w return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     p?"AG+lGE!P$i
}               U0\2zrx&],g
      
XZR`\oCjO function IsaNull(cCheck)          2a*J b"M}3[;@
{          +G.x$[;r0@%WB,QU!}K
return(cCheck != " ")         
wuab#J-j#ZL W[ }                              
1[J ZX+BR6upQ       -sutB$H
function checkform()     
Lx@)S G&I { ;s0M^ I)rP$`&ts J
  id = document.sform1.id.value;     
#[ }:`#E z ir.[$m,J if (id == "")     xan W$j,h
  {     
j,Dk Z2r9f8f1@8{   alert("请输入注册名");     OSS0\ BA
  document.sform1.id.focus();     
8q2vX^i8Y-oy#R   return false;     
t$O*Kmu7cu3n   }     $fC4yc:x#m"E ?!C
     
3I:Ur BT7I"@KL Y for (nIndex=0; nIndex<id.length; nIndex++)     
Il+]`6E   {     
"{kG6q!iHZu$N vF   cCheck = id.charAt(nIndex);     'jomg?q(c,V/d {N
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     -G%}xET'?!aN't
   {      C"CHt|'b9J1v
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
%[L+t(itAWU6e.Y6rS.k    document.sform1.id.focus();     p$_:P}3ckp9G
   return false;     j+MV7A$dn-O
   }     p&|\d&E7vb:a
  }
7\8b ^ [)J a?u   chineseid = document.sform1.chineseid.value;     
H-l7g xgg}PQ if (chineseid == "")     
$ya"t_&k|CR(O   {     
-`*a$V.n2G*q`   alert("请输入中文昵称");     
M ~ ^+B7G T)F$k"\3YK   document.sform1.chineseid.focus();     5r#fmS k;C[@
  return false;     'b1Si8F3c5rb3XS
  }    T.t5H$O_4wV!l
password = document.sform1.password.value;     
j,HM6b~8l&?h if (password == "")     
F3[P-V|Os _+N   {     
:S;a6@ L5[/FTR   alert("请输入登陆密码");     
0g.X2l9k;gx x Z.C Y J   document.sform1.password.focus();     QSu/fAZ0O
  return false;     J;q@,r-Y@%a+KF'a
  }
}g8_`2Y"J+Uv password1 = document.sform1.password1.value;     
$?3h)W0vuL/lG&~ if (password>password1)     H3m$h5@:g8G:K0]
  {3g |+N;I:c
     alert("重复密码与登陆密码不相同");     3h X1d%D6g[}
  document.sform1.password.focus();
d#QMV4X#x9`+?B&i                                 document.sform1.password1.focus();     .X#]Y6K;X'Z Jq!IQ?
  return false;
DWu%? ^   }  H+t1B[,jTI
if (password<password1)     ^x0`Z6Api5Sp&D
  {B;iP y+t5_
     alert("重复密码与登陆密码不相同");     8H8n@f C0\f%V
  document.sform1.password.focus(); 8yC {3C.|0V.j:J$A
                                document.sform1.password1.focus();     d)gA q2|.^ sX
  return false;m W mI*~ V iyc!t1}
  }
N$f^;{(zLt if (document.sform1.email.value == "")     
(v-[t,q q   {     .D)Y'A0F+PR:{u|V;_
  alert("请输入您的E-MAIL地址");     
/E R#[ m%k | ]   document.sform1.email.focus();      A:OV^Fh
  return false;     .n"~ k4J1T7B
  }     #m"z+]j8_\;Q7\
      
$I7zL3T$@iuD email=document.sform1.email.value;      
T} l(O2o/g emailerr=0     $_R0A L{"k
for (i=0; i<email.length; i++)     
3R-E,st!nt:eP   {     
fI*q v G%R   if ((email.charAt(i) == "@") & (email.length > 5))     3U,}rD8t*jP%~bCm
   {     
RI%y,k!W      emailerr=emailerr+1     
a2wB#IOx Q ~    }     
0S1n5^jd   }     .Q sl:~/W
if (emailerr != 1)     
wA-o/FtU7H   {     
|l6n:ubp   alert("请输入正确的E-MAIL地址");     
5De:D8}1e%\c%?   document.sform1.email.focus();     hvGxDL/f
  return false;     G qB!d+zH)`r&^
  }           
}Wj2t3J   
+L&tN F@f if (document.sform1.checkask.value=="")
+p"qbsQ/Lf%N   {
'g;lP-} XCR%q4v    alert("密码提示问题不能为空");     6B-n+O!\ul ^`
   document.sform1.checkask.focus();     Z-c0Hd+tCp3j
   return false;  
'?Fn|e/lb?   }
&{7W;]+MN if (document.sform1.checkans.value=="") xS-w#O6P+u4@(Kb
  {
[ w'v-fS    alert("您的密码提示问题答案不能为空"); %z"NTp i]~~ M+B
   document.sform1.checkans.focus();     gC2x,j$j3R2^!u_
   return false;  *F4jF'B,Oi
  }
G:|u+L*B7X? h6b8R return true;     
8h?!qTn_~$_      q {Q+?:_t$WhG
}
C1u,R E(v mn </script>

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


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