返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 z8 O. ?0 T6 K5 }" G( @% B<script language="javascript">     
/ o) l% ^% V" m1 e2 |function IsDigit(cCheck)     
# L! T$ Q, C; ~) T- d. f0 a {     
, {: T0 ^7 [* @, O- A( Z, z. l return (('0'<=cCheck) && (cCheck<='9'));     
2 h! f9 z; `8 j  U+ X  x4 d7 N9 @8 B }     ; J9 u' C) D1 k7 W# N2 Q; V
     
2 g2 ]. u7 ]6 y6 n, W' H0 o$ V  V) _function IsAlpha(cCheck)     
  F# k. W: f  L. H# I {     
, [; |- i' q+ z8 _! \ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     $ a' n! p+ F. H, K' w  r
}              / a9 E* M- _- {' _! ?
      
9 `. S! v. n2 tfunction IsaNull(cCheck)         
- I0 X' d& X9 {& S0 v {         
- S  @7 |6 m5 Y- O: x  C' Q8 J. ]- i% ^ return(cCheck != " ")         
& k3 z' c7 g- i  Y  G) m }                              
6 i" y" f. Y, \* U* C: L% j      
+ M% v2 k, @& l" Y# cfunction checkform()     
$ b$ e$ e+ s* M5 `# @/ d0 D{
' b. B+ {6 D1 [" }, Q8 l  id = document.sform1.id.value;     
3 G! ^1 q# ~$ c# u) ?6 j4 m! D1 i if (id == "")     # y* K# E. g" k1 H4 E4 T
  {     1 I& c) ^2 j4 j# Q- e4 o
  alert("请输入注册名");     
0 T1 X" _: }, G" l6 q5 I  document.sform1.id.focus();     
6 g/ n& T: g% _3 l  return false;     * t$ f: b. A; G! b
  }     
8 @& }" p9 `5 _- O. @) K1 W# B     
2 q4 Y  I8 P$ C! C2 P for (nIndex=0; nIndex<id.length; nIndex++)     $ C3 d3 ^# ~& K! k2 z
  {     
" }! T, v* `, r/ N! s/ \* i( n  cCheck = id.charAt(nIndex);     
) A4 |2 Z6 Y! H# U2 l; _  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# ~# O+ ~, X. e  q# H& Q, q   {     ' S8 e7 u+ }6 }& X0 X2 x+ b! G
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* v+ [% e6 `& ~7 f   document.sform1.id.focus();     
# V& `4 S5 X5 F- a) B: h& g   return false;       E+ g$ k" e5 r5 ^: r
   }     
" d: L- ?# A; P5 r  }
! W1 J3 ~2 H2 C  chineseid = document.sform1.chineseid.value;     
. I& c) E) E% E6 w8 a if (chineseid == "")     4 _- g/ d( ^" T$ F$ I  E
  {     * ^9 @2 N  L) Y, E/ I0 H
  alert("请输入中文昵称");     
) K4 q2 E6 o2 ^  document.sform1.chineseid.focus();     
. p" }5 e. Z, p- P  return false;     3 c; J) }) x0 ~% m
  }   
  A+ j5 _% A9 Q% E: ?7 S: P; D password = document.sform1.password.value;     1 d% F; G2 }$ j- g2 p9 k
if (password == "")     9 z! }* ^9 W+ [# w9 J4 V
  {     
  P+ U4 p7 W- w8 s: O  alert("请输入登陆密码");     $ J9 k; O; d2 o: L
  document.sform1.password.focus();     ) g1 O4 `  d6 E* v+ M4 n
  return false;     ( P- [% J+ W/ G4 c, f8 h
  } 6 ~. [* I& q, O' i" L
password1 = document.sform1.password1.value;     
/ z8 H/ O' V4 Y* P! B if (password>password1)     , |2 x1 {" l; B, t* x
  {
8 S. B+ Y( j* i  @' [3 ]( q     alert("重复密码与登陆密码不相同");     0 ^; K/ D1 i+ V! W# _" q
  document.sform1.password.focus(); $ }$ C+ s% b0 J( d/ f  s
                                document.sform1.password1.focus();     3 ?) N- f; @( d. l* K
  return false;1 U) r  M( R0 s' A0 P
  }  ; e0 k2 }$ D. p" H4 s' j' v
if (password<password1)     . N+ Q9 D+ O- z6 L7 t) _
  {
- e. r7 k. i7 \# I. ]* k     alert("重复密码与登陆密码不相同");     & M: Z+ g9 H9 i, O( ^. F8 s  T8 v
  document.sform1.password.focus();
2 ^5 e! H# I- d, J: d. ?                                document.sform1.password1.focus();     
( m7 u2 L# @& m6 g, [+ ]  return false;3 {1 `" q% P: ?- V) l* F' v  W
  } : f  v% E4 S5 E. ?: C4 ^
if (document.sform1.email.value == "")     ' e5 f" W7 R4 B
  {     
$ E) |( l' R5 p# W* A  alert("请输入您的E-MAIL地址");     
" z( `9 w$ D( i  document.sform1.email.focus();     & N7 R& G  ?8 P1 W1 H, O* l
  return false;     
; j. u* T4 g+ {0 }# ~  }     8 H9 {- r  b; [+ ?1 p1 U
      1 u4 L8 c: G: i6 b. `0 g, [
email=document.sform1.email.value;      6 b8 Z5 Y" Y) |% D8 C8 y% b
emailerr=0     8 X4 |! x1 ^# x( q8 w. u
for (i=0; i<email.length; i++)     
/ Z$ t. U( [  \- j# i. a  {     9 G8 w2 j4 }& \- l) P' M
  if ((email.charAt(i) == "@") & (email.length > 5))     
; j/ f% I8 X  z  p2 e# {   {     
8 T5 I0 p' P) W* }" }     emailerr=emailerr+1     
, F8 Y. l* C7 i( H6 n& _   }     " f0 j/ e; z+ z
  }     
. D8 q. E3 s9 Z% u" z8 ` if (emailerr != 1)     
3 P( n# f6 B' h, M! E  {     
& l0 `6 _/ E& D/ f. v8 f0 ]/ w  alert("请输入正确的E-MAIL地址");     4 I3 Z; F5 z2 m7 x* ?; j& t
  document.sform1.email.focus();     
! M" l! @/ S" Z4 M" p5 D; @  return false;     
# ?! b: t& J# O2 x# i  }           3 j! Q* W5 f6 B% n. v1 j* w0 }! r
  4 x! z4 N) f+ V7 |5 N
if (document.sform1.checkask.value=="") ) P1 T) m5 o1 U
  { 9 Q) \# \2 B* E1 t4 b
   alert("密码提示问题不能为空");     , y! g5 ]! S! f$ K* }0 g4 h& ]: }
   document.sform1.checkask.focus();     + m- N0 B0 P* n, ]
   return false;  ( z6 k9 K( F% z& o
  }
+ |1 d. t7 |) `2 m/ T if (document.sform1.checkans.value=="") 6 F$ D6 D( n- r
  {
% K1 t0 J+ v( H* J" m; F+ E   alert("您的密码提示问题答案不能为空");
- }$ k" ?5 p& d% a+ A9 B   document.sform1.checkans.focus();     2 y. e9 G0 Q* s7 Q0 L( I( \
   return false;  4 B% P) N4 p; R3 N" p' O9 }& W1 A
  }
7 d7 o& [' [6 ?7 e' x return true;     # q, I! m( @- s0 r
     
" e: v( {9 T. Z( T, A! t. m) j}
: t4 O/ H* G6 J( j* v, Q9 K</script>

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