获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: B- \& B1 L0 R/ d1 H<script language="javascript">     ' D. c3 H3 ^* T6 u7 k* J
function IsDigit(cCheck)     . X2 U3 Z# s8 q7 Y: u
{     ) P- u: C' V8 |! a! Q, W) Q: E; L
return (('0'<=cCheck) && (cCheck<='9'));     ! m+ |3 ?6 w; n+ P: L( `0 y# M5 e
}     . A7 y' V* x6 I* {
     
( R; Q, b8 ]2 C: f) Yfunction IsAlpha(cCheck)     : o: S0 y- h- J" Q
{     
$ a* t% u$ e% [# e) ?/ o return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     % y2 Q! y: n6 j  p
}              0 O* U5 d/ e0 H. {3 Q
      
% q$ c7 D4 O& Z* Y% Gfunction IsaNull(cCheck)         
) y, Y8 a4 s0 R* u {         
9 a6 @; D/ F& z: y3 t! f' S return(cCheck != " ")         + T7 B5 B  w1 A) \1 F* ^  e! c/ I
}                              
0 ^3 i3 D$ W9 ]7 e1 X( l# P      : q5 H% D9 x' D" @  Q' X
function checkform()     
, O; P5 v. Q+ F/ B& W+ _$ S{
, ?; H: p) W6 e+ H0 ]7 G- V  id = document.sform1.id.value;     
$ j4 {: E5 s2 J7 h3 \ if (id == "")     ( G: j( @# ?! l$ _$ u
  {     & }6 h4 m2 w; o/ z& u2 J; n
  alert("请输入注册名");     - K0 c8 p6 C# b# k
  document.sform1.id.focus();     7 k/ K/ T- P% X- Q
  return false;     
' p* N+ ~  p$ O( ^4 l- n  }     6 w9 k3 K% s5 W  r
     / i' `+ c* q: J0 z2 n  W4 D
for (nIndex=0; nIndex<id.length; nIndex++)     , w2 c2 p0 e- _& ~; Y) g, l2 H, r
  {     
- d. j$ X6 \+ T6 Z  P0 z& l7 Q  cCheck = id.charAt(nIndex);     6 x& [( x+ W% j; ?' _
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     $ o! D& W- d4 D
   {     
6 Y/ @- M, l( l" Y# T   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
3 ~, C! Z$ F8 A   document.sform1.id.focus();     
8 x! P9 x9 m7 w6 M. I" V   return false;     
9 g3 Z5 f. H8 S. t! S+ R   }     & H  u6 v( C: }
  }
$ e/ U- e1 ]4 Q5 \& ^* D  chineseid = document.sform1.chineseid.value;     
& |! ]( K  E2 I7 S- J if (chineseid == "")     ( ]6 v; H7 D$ F% a- Z! D8 `2 j
  {     
5 r9 n& o+ u1 l5 z  alert("请输入中文昵称");     + q- p' W4 Z6 L/ V, C2 ?
  document.sform1.chineseid.focus();     
" o; T) h. Y* s$ N/ G; R  return false;     8 W$ h, z. y: S
  }   
3 T- @9 n) }1 c! k password = document.sform1.password.value;     
! `& a1 U. q) C2 U: P" D if (password == "")     + ^! p7 J. C0 p- Y
  {     7 _: R8 f9 b" d; Y4 S- B+ J
  alert("请输入登陆密码");     
+ f( t" c8 x3 F* N  document.sform1.password.focus();     3 _, o5 L7 z0 t
  return false;     
. ^+ d8 V% |# N  H0 S  } 2 u' h' Q1 X9 d
password1 = document.sform1.password1.value;     
% q5 d9 M& ^% u8 [/ x& K  z if (password>password1)     9 {* w9 k+ |3 A3 B0 C4 Z
  {9 c5 h9 Q5 D4 Q% {, |3 Z' P6 T
     alert("重复密码与登陆密码不相同");     
/ h, A8 ]) K. D$ l- \  document.sform1.password.focus(); 8 b' J9 a1 s3 I: q0 d3 ~
                                document.sform1.password1.focus();     
3 {  j  {% p; t  return false;" H9 x. W: e" X5 m
  }  * e6 b: u6 i3 M8 U3 J% S
if (password<password1)     
( G4 Q7 k* d0 _% @7 A6 E  {7 h4 e: V* ~( ~% d( t4 w  w
     alert("重复密码与登陆密码不相同");     9 u* |7 ^; }. p/ a: O6 R
  document.sform1.password.focus();
$ ~6 k4 W0 V2 x8 S; \; p/ ]' J                                document.sform1.password1.focus();     
+ \  t$ ~% [% J2 a: N- p2 I  return false;, R1 \# K3 C) }1 p
  } 0 _2 _1 }, P  ~3 ^3 B2 i3 ^
if (document.sform1.email.value == "")     
% V; @9 K5 ]* a+ q8 b* j$ x; x/ E3 ~  {     
- E5 z3 {/ V' Q  alert("请输入您的E-MAIL地址");     . p3 |5 y& W' Q+ d9 U1 m* A2 [+ u5 l
  document.sform1.email.focus();     : q: F; ?+ K; {. w5 F$ e4 _) J
  return false;     , @' u/ Z7 X3 ~
  }     
3 ~! x! W0 ~! [; x! m( E% r+ b7 s      
+ n# n( c7 T! H" }, A email=document.sform1.email.value;      
+ H$ v/ Y7 y) d" }; B emailerr=0     6 J1 ]) ]( U6 h% G. Y8 y2 W
for (i=0; i<email.length; i++)     
! y1 s7 h8 x9 s  {     
# r/ f! i) O) k  if ((email.charAt(i) == "@") & (email.length > 5))     
1 }$ P' @# ?1 L/ i   {     6 e) w: w. v2 P: W2 }: c/ o9 i
     emailerr=emailerr+1     
8 Z. _; R" b7 ]1 e$ R   }     
  D1 d5 n) O2 n1 C/ i  }     ) y& _1 B3 l$ _* r: K
if (emailerr != 1)     5 P1 _! A( E+ G( z
  {     
% @, y! m" j% r/ E  alert("请输入正确的E-MAIL地址");     2 A6 f$ H/ L1 [
  document.sform1.email.focus();     
/ T% _9 P5 j% N: b/ \$ ?+ s  return false;     
$ r6 Y; k3 e: x+ q  }           % b$ p" R9 {1 W2 H& N- ~
  ( L/ S9 s8 F5 g( K' O4 ?) o9 u
if (document.sform1.checkask.value=="") " S( {  q% g0 t9 k- ~
  {
) ~# I: L/ E/ Q6 V( L   alert("密码提示问题不能为空");     
. {8 f4 O7 K2 _+ L   document.sform1.checkask.focus();     
, V$ P' z+ k  q# M( Y# m   return false;  - ]# ~' p; e) r8 U' J
  }
+ ^2 ~0 }0 S, T% M if (document.sform1.checkans.value=="")
$ `7 H! g- J$ J1 A. b  {
7 b" b5 J! ]4 |4 T+ e   alert("您的密码提示问题答案不能为空");
+ s. M5 o& g- U+ A$ g& s. E   document.sform1.checkans.focus();     , Z/ J7 b' E. E( _
   return false;  8 V6 @) X- g0 m
  }! P3 C; ?& s- y4 ~
return true;     % U' K  }) _2 P9 E, K
     
! p. L6 d& E+ k- [/ _( j# N; W+ D}
, j) u3 F( B6 c; C6 `" X! s</script>

返回列表
【捌玖网络】已经运行: