返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
* s2 F. c  ?0 B; h/ U+ Z% S<script language="javascript">     0 L3 I, d8 H9 K% T. O, ~0 Q# ^
function IsDigit(cCheck)     ) ~4 X& H) W% X" T5 w! x" ?# l
{     
) M+ X9 s" V- H return (('0'<=cCheck) && (cCheck<='9'));     9 t- b2 }5 Y& S& H
}     
0 T  c6 ~8 |/ T' D% u     ) v7 ~8 h4 H) [# \, q# e
function IsAlpha(cCheck)     0 h* x/ \, |; v0 M
{     " F/ j9 M& ?( C- c
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     . s* b; }8 R$ E& ~
}              9 r1 G( h3 i4 z( K! R0 C
      
) Y& G6 F2 @4 @5 q7 Z4 p. Q, |function IsaNull(cCheck)         
2 n7 h5 W/ D5 Q& g/ \ {          ) U3 O; P2 v4 m5 S0 L  u( A% c0 q! w# E
return(cCheck != " ")         2 x; X# v8 O5 T7 f) m- Q" M
}                               ( i4 ~2 n3 ^  f& K3 ^! M" B" b- F
      
  O- Y4 K& g5 I+ I) Gfunction checkform()     
7 Y, Y# K" x/ l: f{
' R" U8 |, e$ J8 {  id = document.sform1.id.value;     ! P3 m3 f( R, S& ]
if (id == "")     3 i* U6 G" o8 m9 z
  {     
* ^3 r' Y7 h% p+ u/ t; _  alert("请输入注册名");     * p# ~5 c4 @1 v& n2 F4 n
  document.sform1.id.focus();     0 X3 B' j. z" m7 z* r* v, G
  return false;     
% b& A& i( s3 y- p3 [9 n  }     & N8 t5 ~9 A$ D, E2 V1 B# @
     
! ~! G" D5 t' h9 [* y; } for (nIndex=0; nIndex<id.length; nIndex++)     
  |' _' }! z: r' Z, G1 I" C5 N  {     9 ~8 Y9 t9 w# M' ^
  cCheck = id.charAt(nIndex);     
# ~* P0 ~# G4 x8 r% g2 d- K5 f  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     % o6 m8 m2 R, n& l
   {     . U% Y' B+ {9 Q. O: A7 i
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
7 U3 l5 n9 x9 N- s" }7 C   document.sform1.id.focus();     
+ i. x8 U" J& S  _6 @   return false;     6 s& w  N$ Q2 |
   }     
! K8 d# b5 z# p: `- j$ p  } , j! \, e; Z( `7 ?0 p8 Y
  chineseid = document.sform1.chineseid.value;     
' J7 j' @" f" {( E2 N. p% M$ `- L if (chineseid == "")     
% E& T. I7 V6 f  {     
. ]6 f# k' u0 Q# ?) x- s4 w  alert("请输入中文昵称");     $ r% A& F2 m- @0 Q4 U, y: k
  document.sform1.chineseid.focus();     
5 M* W' p; W1 w) h$ z  return false;     
+ f3 M8 W5 P$ V4 @& m: A  }    # r  ]7 L$ `- }
password = document.sform1.password.value;     0 X! _+ g; M' c
if (password == "")     
# |( |+ ^7 z: F3 c4 v8 D; B& F  {     
/ Y9 q2 l8 |1 u" K+ a3 f# n  alert("请输入登陆密码");     6 B9 E: A5 y+ l
  document.sform1.password.focus();     ' G+ c2 S9 u8 n' _  B/ X; O
  return false;     
+ l& @  i/ m+ Q4 {  }
1 ?& U0 Y6 ?3 k( b3 ?4 q password1 = document.sform1.password1.value;     3 }7 U; C1 o& a: f
if (password>password1)     
6 a- b5 G0 o7 k! U, x  {& Q: d: W7 p$ m6 i& ]: G
     alert("重复密码与登陆密码不相同");     ; d( ~/ u$ r  X, q* i
  document.sform1.password.focus(); 7 v4 w# t1 ?0 F' v7 c  t% z
                                document.sform1.password1.focus();     
: I4 s1 k! d* m9 N- B% s6 K  return false;
' H& r$ Y6 L' f  }  - G& o0 Y3 T$ K) B8 [6 D
if (password<password1)     
9 R4 @! \6 A$ _  {; y) c* X. X0 u* `$ f; l- n, I
     alert("重复密码与登陆密码不相同");     & _5 Z" n. Q  F# O( D
  document.sform1.password.focus();
* }# r7 W( w! W3 A! p                                document.sform1.password1.focus();     : |, a5 C, n# O. R4 }
  return false;2 M( u3 ?; [( R
  } , o# z7 q0 H3 z0 l+ N+ w
if (document.sform1.email.value == "")     
) _; `' Z, n7 x8 P) d; r  {     , X$ \8 m# p3 L8 c9 `/ q
  alert("请输入您的E-MAIL地址");     2 O9 G9 R6 R- p% Q) @
  document.sform1.email.focus();       _* k( \3 {% ^0 j& f- U
  return false;     
3 Y( i+ I2 o( x' ~$ ?, z  }     ' J9 x* a/ {5 ?2 d
      . U# v: X% R4 x
email=document.sform1.email.value;      $ a" l2 i/ g9 n3 W. j8 A! k, l# G3 L( A
emailerr=0     
1 {3 A! I5 _# n+ Y/ c  L& r4 o for (i=0; i<email.length; i++)     
2 w& s$ u3 t- Z! U9 Q+ q$ z  b  {     
" x* F4 z; a$ S  if ((email.charAt(i) == "@") & (email.length > 5))     9 @+ F# d6 i, X; v
   {     
% P5 {3 a- z# A$ i: r& n: _3 H3 H* a     emailerr=emailerr+1     
, G! t, U" Q; T, W' ^   }     
7 p8 A! \& x0 E& r" A# u  }     ) m3 j8 L& y- H: v
if (emailerr != 1)     3 g* o& _, z( a7 R- L
  {     
: j& K" a* P' A% P  alert("请输入正确的E-MAIL地址");     9 P9 _. N  D, M/ q! R! v
  document.sform1.email.focus();     
" s+ R4 v2 C3 w% O  return false;     
: K+ p  B% P6 x9 r  }           7 H1 |, R' ?. P$ t) I( V5 r
  * x$ w" T5 S! m. J& Z& i% r0 Q
if (document.sform1.checkask.value=="") ! W' @& W' m, h& w
  {
  N; ^; L$ g7 z! H   alert("密码提示问题不能为空");     
1 c, ~6 H9 O3 Z+ t; i" y  H   document.sform1.checkask.focus();     
* Q' Z1 [. v6 q0 s) R% P% h) K   return false;  1 d+ h7 m! h  c+ Y
  }
; Y5 ^0 l9 ?8 y; {0 o: y* p if (document.sform1.checkans.value=="") % n2 R, p2 l7 |
  {
, T2 ]! J, u9 x( T   alert("您的密码提示问题答案不能为空"); 8 Z& F1 _" g1 v7 B$ v
   document.sform1.checkans.focus();     ! b( K; `) R+ \5 v5 k
   return false;  . U2 O; h# G  N9 d- ?" S( ~
  }
7 f  v( @: `: C% f+ J0 G return true;     $ r8 i- h$ O+ h, H" F+ [+ |
     , ?- t5 N9 v% t% \/ U
} 9 O, ^! j; U3 J# {# d* z: _  Y) D
</script>

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