返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
( H' P9 Y6 Y( S* k7 @+ a: x<script language="javascript">     
7 o' Y" N0 r% X9 M, ]function IsDigit(cCheck)     
- f# ^6 x9 p/ S" @2 Y# b {     
# S4 P( \. h" J8 ~; ~ return (('0'<=cCheck) && (cCheck<='9'));     
- E; H. I" q$ ^' ~# j! e" v }     * o) Z' h5 c7 T
     
6 U/ c9 W# w. vfunction IsAlpha(cCheck)     
7 |9 ^; Z) ]+ ^) P2 J {     
4 z0 v1 b) j4 g$ N$ H# u4 l3 P5 H0 H return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     2 e# {0 f; B, z$ q* t/ m7 ~
}              5 G1 B" y* I  ?* D
      
0 m+ a$ K' {4 E& m) j4 }7 x0 G+ xfunction IsaNull(cCheck)          / V+ u: b2 X8 S. A6 B+ s
{          ' |! B0 z; L- M# b: [' r
return(cCheck != " ")         
" {+ O5 p% ~1 D5 R. @ }                              
& z7 m* K& h2 m* J      ' Q2 e, r/ i2 t8 c/ c
function checkform()     " `$ A- b% t+ c! a& w
{ ( j: V! m: H( G# S; }2 \$ ^
  id = document.sform1.id.value;     : Y& Z; W# m2 _2 A% J' v. B
if (id == "")     
2 I, i: ?6 z: f: ]& R: ^  {     
" G0 H- @. r) M0 Z; _9 K' k( c9 A  alert("请输入注册名");     
: w! q! [1 m/ D$ U* {  document.sform1.id.focus();     & Y# Y2 [) v4 z3 A0 G! D" Q
  return false;     
4 U& R/ [% I3 ?  }     . F! S, p. G% D. W% U" j/ O  Z$ D
     9 Z# g& w* e; [2 H" |* h
for (nIndex=0; nIndex<id.length; nIndex++)     & e0 D1 w6 I) W% _' B, \
  {     
3 Y% J% }( N2 |4 `: E, X: R  cCheck = id.charAt(nIndex);     9 o) _" W& c, y
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 l1 `. f0 R0 [* y& V  v5 a
   {     
2 K7 ~/ M3 G- N; W0 P/ W% d: o, H   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     " Q7 n1 F' ], m8 H3 n
   document.sform1.id.focus();     : {5 L% Z9 Y' D
   return false;     / X4 @9 m! [$ F, a
   }     
, w+ |$ q& H  S( s  }
) ?: {8 X  Y( ^# I: B  chineseid = document.sform1.chineseid.value;     " f1 @+ W! W+ r" Y' J( _
if (chineseid == "")     2 C( u- ?2 o$ Z. ?9 x3 f" D  ~0 D
  {     $ J5 u5 _" ~& w/ F$ P" e' x
  alert("请输入中文昵称");     ! N" o* `% A1 I; w- \* |
  document.sform1.chineseid.focus();     0 t! @+ t1 D0 r
  return false;     ; y% V! U) _4 Z- f
  }    # m* m8 q" M2 g2 q; A
password = document.sform1.password.value;     
  d% h' f1 Q( e5 m) [" e: T if (password == "")     ) _# Q4 |# \, T) n" ^" {
  {     2 b4 r, w" x7 j' |5 e" i0 h
  alert("请输入登陆密码");     - V" |1 L5 d+ `5 W: Y
  document.sform1.password.focus();     6 f  ^8 p0 p0 ~% \
  return false;     
, x9 `* y% ]  Z, p+ d* P  }
4 ~. M' t  p* G/ X6 a password1 = document.sform1.password1.value;     
4 s4 {& t" ~. q: ?, @6 \% D! } if (password>password1)     
) l; E% Y* p2 t  J  {
- B3 U2 r& t( x! H3 `     alert("重复密码与登陆密码不相同");     . g! N3 v& ]5 I# W
  document.sform1.password.focus(); 1 S, b) _. G: h- G$ W
                                document.sform1.password1.focus();     ) o0 h, d  |1 h" O+ w, o0 q/ N$ [
  return false;
  U2 W; e; y2 A$ d  }  # c7 ]3 C, T) C- `, F9 L
if (password<password1)     
8 [: ~( X7 @8 E  {  @) w5 T, X* e$ P5 h6 C5 v+ b9 i
     alert("重复密码与登陆密码不相同");     
( j& T# @- m4 b1 D7 Q: ?; M: U$ z" ~5 E  document.sform1.password.focus(); , p1 ~, N* _4 F; l: @
                                document.sform1.password1.focus();     : {. @1 P0 |- v/ o, |
  return false;
! ^" T1 S; a$ [! u$ _  } ' I7 z, ^, u" l2 n
if (document.sform1.email.value == "")     
* e: ^" P5 J( y& @$ E) m: U  {     
# Z9 W, L2 p2 D  alert("请输入您的E-MAIL地址");     # @/ b) y3 z( m0 S
  document.sform1.email.focus();     5 S5 y4 Z5 m+ g0 s3 T
  return false;     
; u' R- G  t0 M% C  }     / F- E0 ~3 l- R1 Z) i$ l; c
      
4 M/ w) y# Z4 @+ g7 B  N/ w email=document.sform1.email.value;      
4 I: C/ v' x7 F6 H# `: n- F emailerr=0     
- p& ~; @: y- G; B% j0 o for (i=0; i<email.length; i++)     
% q' B8 I8 {# t% Y, h  {     3 |8 j% d& j% Q+ I$ V% |8 Z" C9 A
  if ((email.charAt(i) == "@") & (email.length > 5))     
6 e. s8 @& p. H% h7 O1 [   {     
2 \* Q/ V: E! ]     emailerr=emailerr+1     
, e3 O/ _: Q/ X/ k3 p. P6 q   }     . ?: i9 w) S% Y- ], j) S  W
  }     8 x1 F6 N, j5 `& n  A9 o
if (emailerr != 1)     1 o( X) R2 t- w4 }1 A
  {     
" S1 P% `& q3 U3 I5 v9 t  alert("请输入正确的E-MAIL地址");     
, F- x' M* `7 A3 o  document.sform1.email.focus();     : X3 f/ J( I' B) `
  return false;     
  i3 K) c4 h  _( W  }           7 @0 G6 r- @( j  x9 h2 N
  
, \2 X: w0 C/ y0 n. F4 o if (document.sform1.checkask.value=="")
* K# G! n7 W6 s  { - p! |4 C9 x( h" m2 P
   alert("密码提示问题不能为空");     9 Q7 F- m6 ]* ?6 G8 z7 s) i
   document.sform1.checkask.focus();     
8 U0 n0 B7 i1 _   return false;  . o: J/ P( T4 g5 Z- z; v
  }
# G8 B, Q1 v3 O  O6 A6 U, J2 j if (document.sform1.checkans.value=="") 5 i" r* U* }  J1 d
  {
: X2 i# u' i0 [  L   alert("您的密码提示问题答案不能为空"); 8 t/ K& g0 b, o' H! {
   document.sform1.checkans.focus();     3 Y3 a) O# g. |: ~
   return false;  
/ Z! V. g; n# K  y% [0 P  }0 ]/ e+ S" ?; \3 w
return true;     
3 q6 G! A3 {: l- w# l       x, k* f( p9 L% S( b" t5 w
} , ~  D' s6 m1 R# L- D' K
</script>

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