返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' B7 B: \1 s- \+ s<script language="javascript">     * l; ^* p& E) I/ _( r
function IsDigit(cCheck)     
- @8 w0 J! R7 E; D {     8 J" s/ U: K7 C) P# w6 U- D
return (('0'<=cCheck) && (cCheck<='9'));     $ p8 d$ c" S- j9 g& o8 v. o$ c
}     # D$ l5 A" C+ P7 o6 E, Q$ [6 S: F) b* _
     / q4 H5 l5 ?7 C& y
function IsAlpha(cCheck)     4 L% P) i0 Z; U. v: |2 ^( J
{     
& e2 w; i4 p; U) `$ p$ G return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) t& Y& p. k" z: M$ m, L; P% c1 F, w
}              $ b; E# J; T/ c
      
. }- z! ?6 L( B) {' c- H" dfunction IsaNull(cCheck)         
0 f0 ]0 T6 Y1 L: N1 c {          ' \' [: X8 J( i/ D  g( T
return(cCheck != " ")         ; Z) `; k/ s3 _: U! f
}                              
+ c) C  o# V7 Z- N      
8 @7 s" P. r4 ~) hfunction checkform()     
. V& D3 X# h) H3 H! W{
& V$ E4 S0 w+ i( q0 N  id = document.sform1.id.value;     3 ?0 A* r4 P" }* J( @. S4 B
if (id == "")     
; m' h3 f  K9 A  {     9 D" ]+ ~# |& u9 V7 {8 s+ ^- g
  alert("请输入注册名");     3 p0 t/ h0 \, E
  document.sform1.id.focus();     2 @" J- N1 c& v
  return false;     , @3 C: M# D* |% O/ X5 G6 k0 f
  }     
, P3 ], z" D2 t3 h7 {7 X7 O- U     
& b- j8 B2 e9 [. B5 S4 R# Z for (nIndex=0; nIndex<id.length; nIndex++)     
( v# p' X) p5 b5 U8 s' Y& U  {     
$ `0 C# W# b* R" L  cCheck = id.charAt(nIndex);     6 O5 n1 V) D" m+ W! d/ c
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       j1 r  y1 }* I4 F5 _0 ^; G
   {     
. g7 n2 p. M, j# N2 Z& [2 f5 H   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 U+ j8 C# q# f& m: r# f" y
   document.sform1.id.focus();     
- R! L2 }& ~; T- Q' Q# L# d; I   return false;     
  j- @' }7 S+ c4 o6 M9 Z: G, F   }     
4 V9 u/ u" l; A4 I2 x3 P$ \, Z$ P  }
5 P; B3 P) z( N* W2 S; V  chineseid = document.sform1.chineseid.value;     
9 ^  q& |+ ]& h( L* k2 d" b if (chineseid == "")     - y3 p$ U) l' N( G) t' }2 O' O
  {     
; _. L' ]0 V. {5 @* M  alert("请输入中文昵称");     & v. g0 N2 y1 u
  document.sform1.chineseid.focus();     
7 O! Z2 E, y% [. x9 s/ Y* \) d  return false;     8 C1 A" {) U& U+ O; z% ]: T6 a
  }   
4 X8 e& U  d9 G+ |$ F password = document.sform1.password.value;     7 K6 r1 w: ]' G+ x, j( |# u' q
if (password == "")     : u( _4 m0 @8 }: {
  {     ( A8 }" d7 M& N
  alert("请输入登陆密码");     ! E$ v: c# V  |  c
  document.sform1.password.focus();     0 c- i: \! c9 U6 `4 u
  return false;     6 p; |- d  d" @$ g7 f+ p( K1 R
  }
$ q! }  y$ t! t* [ password1 = document.sform1.password1.value;     
4 @$ l1 o. _6 ~: m if (password>password1)     
1 J: g& {2 ~- Y  {
' q. ^& \& W, G' t     alert("重复密码与登陆密码不相同");     ! O3 m- Q) H  }/ P) h  o
  document.sform1.password.focus();
; l- Q  W3 [; \9 W0 t                                document.sform1.password1.focus();     + x$ T" G; B+ h5 k5 ]" R8 @8 w( G
  return false;
' i- t# T3 k( g: r3 O9 |& q  }  
$ p  b; q/ N6 Rif (password<password1)     
% V" ^# _7 ]7 ~7 v3 u% _  {
  f! ]1 [- O/ O& M7 t     alert("重复密码与登陆密码不相同");     
% o0 k7 n+ l% e: r/ I1 S) }1 G2 |9 k+ ?  document.sform1.password.focus(); " D% c' I- V, e( Q+ X
                                document.sform1.password1.focus();     
; U9 E7 C8 S1 x$ f" O3 R  return false;
- ~. g: H: O1 b$ I. @' w/ }: S7 }  }
& M' y/ K' g2 R) y& m  X if (document.sform1.email.value == "")     
/ _% {3 `2 U- B- V9 u  {     
; y3 Q6 W% H% g. C8 }# k  alert("请输入您的E-MAIL地址");     
8 m3 _9 c2 o& B4 U" g) t9 |- w; k. K  document.sform1.email.focus();     
4 u! S! j9 b/ u1 w$ m2 x! v  return false;     - P; a0 I1 i( f; n! w/ B1 u
  }     
! C6 T  x  n. b% `      7 F+ u: f6 X7 G8 u5 A: J
email=document.sform1.email.value;      - Q- Y) K2 x. {# H6 j/ x
emailerr=0     
! x1 R# b, v! L9 u2 Q% _' Y* I for (i=0; i<email.length; i++)     
4 U. q2 _5 m& O; u  {     " N4 z, b7 n$ F" K* l8 O7 ?1 v" e
  if ((email.charAt(i) == "@") & (email.length > 5))     9 E. ?: j$ {1 L/ g2 c5 W& C- N, c
   {     
+ o# k0 a& @3 I& ?0 e     emailerr=emailerr+1     
3 Z# v4 ~8 L! k4 W: v   }     
" O% q# p$ Z% M  }     
  a3 E; M) K7 {. N2 E, N if (emailerr != 1)     9 g0 c7 L. t9 j& W' W( Y
  {     
3 [! v' k% c( c! E% m$ p0 E8 `  alert("请输入正确的E-MAIL地址");     
- P8 ?( N$ h6 }  document.sform1.email.focus();     
5 a; A" ]7 c4 a4 z+ `0 u  return false;     
( k9 ?: Z* y$ D7 [% D  I  }           
1 f  k- l' ^% h! e3 I+ z  1 O& p) E1 K1 ]+ @" ^5 s1 H
if (document.sform1.checkask.value=="") # Z% {9 w  B; Z" \% a
  {
  E4 _( e3 v$ F4 |9 r  @8 o   alert("密码提示问题不能为空");     
/ j' y1 q- {1 v$ Z   document.sform1.checkask.focus();     
# U; U. r. t$ L8 V7 Q   return false;  : j, N& F! q: O$ t  c
  }
- |0 k+ g& l( q: u/ w3 ^0 q if (document.sform1.checkans.value=="")   z- G. {  b! z" P
  { ! p7 k3 j2 M  F3 F6 l+ f# ?6 t
   alert("您的密码提示问题答案不能为空"); ( I7 j1 p# S1 l2 z, x0 S
   document.sform1.checkans.focus();     & U7 v' v1 s7 y/ J
   return false;  3 S5 h$ w) t& U# v6 N' p6 m
  }
) m" l4 z" O0 I3 r1 V: P! T( Q& r' w return true;     # e' O& p1 x9 Z- W
     
- `6 E5 C/ `+ y6 X( \}
4 A! w- B% d( c, \* D</script>

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