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

一个注册表单验证的js

这个脚本对你可能有帮助:' y) b8 }. _; s" C" ?& P1 c* X  V4 B0 i
<script language="javascript">     0 _# t! ^$ d( q/ }( r
function IsDigit(cCheck)     & j; J: v6 i2 m4 I2 h1 {. ^
{       ^. Y. C' o. \+ I& @; g  h0 C' l
return (('0'<=cCheck) && (cCheck<='9'));     $ j. T1 P8 \- m: t5 o, i
}     1 q/ Z: o# o0 L! n
     
" L/ L( m3 e3 u3 S8 Cfunction IsAlpha(cCheck)     ) U% ?9 i+ E1 u" ^0 j8 ^+ R5 Q
{     / _$ V' K4 I6 f& Y3 ?
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
9 D" i; U) H4 }2 H; b" N! T }              + e6 E3 [) c% E* x7 e8 A+ e" M
      ) _0 D5 M- K5 N& V+ |
function IsaNull(cCheck)          3 D5 C# s8 X* m) o4 `
{          ' {6 d: q7 R" R, z) R4 _: f. w
return(cCheck != " ")         / @  q+ G" N- F; R8 p+ T
}                               ! t1 ]% z( O- P; l
      . Y: b5 P: z; v6 D: ~
function checkform()     
! W5 O1 P7 V& D& F: E/ S% |) J{ ( x/ Q- p: y, f
  id = document.sform1.id.value;     # g* J, [& T8 E4 \. f
if (id == "")     
( o3 J6 O6 U3 P" K  {     9 O* M% U( L% w  U4 [" K; C* v( E
  alert("请输入注册名");     0 B. K$ R$ [* B( E# p# Q+ U( s
  document.sform1.id.focus();     
/ F, N: o+ D( t) ?  return false;     
9 I2 `8 d! _; n  X+ {$ H  }     
4 ^0 g1 ~4 z$ S/ c     
$ S4 H+ e8 n0 [ for (nIndex=0; nIndex<id.length; nIndex++)     " |- {$ i- l3 F  ?8 O' V
  {     . ]0 v1 G5 ^- B  N, D
  cCheck = id.charAt(nIndex);     " Y; e: V1 l9 i8 f; ~) r
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     0 D( x5 n' u. p8 s
   {     
3 \: V$ B$ r! Y4 {8 P  X   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
) ~) d/ _5 s1 O# J   document.sform1.id.focus();     ) E5 I: a% w. G2 _7 h
   return false;     
( W: u/ q0 h6 q7 n' l& }+ [! Q, \   }     ( t8 |  i  k. q4 C: @  w
  }
5 f% `1 y  I, N- s5 d7 L' L  chineseid = document.sform1.chineseid.value;     
6 u  x9 `) `. ?4 H% o4 f) I if (chineseid == "")     * f- h, s1 `) h8 T1 `/ b
  {     0 U4 O& h- U; K/ M% S1 G! Q
  alert("请输入中文昵称");     . C( _% \. x5 s% I, w) Y$ U
  document.sform1.chineseid.focus();     , {3 C& k) ]2 b8 ^- T
  return false;     
, v7 G# l; h+ ?  }   
& Y/ X' U7 d! x1 W* |( Q; A password = document.sform1.password.value;     
3 D, \4 h1 {0 d# _ if (password == "")     * F/ R" ~9 B+ R& c
  {     
/ c# D  l' ?; {) b. i4 q  y  alert("请输入登陆密码");     & C* \, `8 ~- i& J
  document.sform1.password.focus();     ) i2 P% e( l) w7 V% z
  return false;     
, S" l! J. ], o& @1 O. l4 H. T' @  }
3 e# I0 |) U* R password1 = document.sform1.password1.value;     + `! y& a* F' q! l
if (password>password1)     8 _( V0 Q' o2 Q4 q
  {8 A# j' k  z4 ~2 w: Y! O2 y2 x
     alert("重复密码与登陆密码不相同");     8 Q2 G2 E% x; h. o: [/ j# t
  document.sform1.password.focus(); 6 X' A. b/ ]9 Y3 M+ A
                                document.sform1.password1.focus();     - P* M! g& A7 |+ D9 `. W4 O: B
  return false;2 P1 ?* h0 r$ ?- J0 M6 F& G
  }  
) W& _9 W7 n& ?if (password<password1)     
/ I4 S% J& g/ n9 @' ]  ^) \  {
) {1 `# w2 M! R     alert("重复密码与登陆密码不相同");     
' `- e3 b/ [$ t! F. P" L! P3 T& Q  document.sform1.password.focus(); ; s0 J/ V- [$ w  o- v5 k  `* E
                                document.sform1.password1.focus();     
* y$ e: Y& c) A( y' C$ g: `9 u  return false;
# @. h- S" D8 c! A  } / Z: f& t5 M* M1 D2 h% h8 @
if (document.sform1.email.value == "")     4 i8 T. U, T2 R( `3 g$ }
  {     
! ^7 t! j: O6 B9 p3 g" |3 i- h  N' v  alert("请输入您的E-MAIL地址");     : k7 s0 i  ^  L- d0 [
  document.sform1.email.focus();     
% u9 n% i. C' h- C! o$ r. l$ z8 }  return false;     ' c- m- A# q' R' H# T
  }     
; r/ n& z7 x+ Z2 r4 n! q      5 k4 W1 _& w! d' N
email=document.sform1.email.value;      8 l& L5 k- K; k" c  X: o
emailerr=0     
6 N" y  ^& }1 N for (i=0; i<email.length; i++)     
' T3 _8 d* i; M4 S6 G  {     
, n7 Y; Y5 `' B/ c9 N) P  if ((email.charAt(i) == "@") & (email.length > 5))     
/ a; L5 K+ p0 n# Y   {     9 H$ E4 ]# ]6 |7 Z. B$ ]; V
     emailerr=emailerr+1     7 i+ \4 c3 ~/ Z# o) x3 V
   }     
7 x7 `4 ^1 r" J1 |( ~  }     
) A& s" k/ K! q: ~/ q if (emailerr != 1)     
2 D0 d- D; p  [* v  {     * O& v. o0 z' V+ @8 N
  alert("请输入正确的E-MAIL地址");     
: k  b* E- R/ }" n  document.sform1.email.focus();     
3 @: \' ?& q; f6 d  return false;     
9 \" c  k! F* D# I  }           
8 I( Y  o" c6 M3 ~$ Y, }  # [) E$ ~( c  Y
if (document.sform1.checkask.value=="")
" l" v' Y; O5 ^  @  {
6 P( k5 n- j% q/ H   alert("密码提示问题不能为空");     / I& P6 p0 H! ?+ q" ?0 ~
   document.sform1.checkask.focus();     
& W; J" a6 a7 E# m   return false;  2 Z4 Z' ?7 }& K
  } & ~9 w( @6 j; _1 R0 c
if (document.sform1.checkans.value=="")
) B: d7 i- t6 |2 o8 Q. p# y  { ! r* J5 |" h9 ^& B8 F
   alert("您的密码提示问题答案不能为空");
) u5 \' ~2 g; {5 @   document.sform1.checkans.focus();     " Y* \8 w. @  P8 d5 l1 f3 [
   return false;  ; X+ d% N# O! M& T! o
  }
/ t2 Y) U  r( M. Q; A2 A return true;     
+ q, ^8 j8 r3 j- H* u  N$ k     ' {* R2 ~7 Z$ @. F& `9 q: z- _% ^
} ( m1 g2 @" R0 k! l, c
</script>

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