返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
$ [" s* m* c' K3 y  k  ?<script language="javascript">     
$ D! C2 @6 o" e) R; Gfunction IsDigit(cCheck)     1 ]4 F& U+ |3 p
{     
; c9 I  Y% `( h7 B; g5 ` return (('0'<=cCheck) && (cCheck<='9'));     + e; Z0 N4 l* W: o6 T) ]  b: q1 v
}     
. W1 h& j3 T& |* `) M: H3 K5 O     ' S2 |9 C( W$ x' Z
function IsAlpha(cCheck)     
1 G6 E! P* A4 n8 w! Y7 }. u" b {     
& {0 D$ \( J& Y5 [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : K' Y, J9 p. i
}              + b6 V; I/ d& ^, }+ h
      
. g/ O8 E# ^) o+ X* d+ `$ cfunction IsaNull(cCheck)          $ P: i! e% v0 K
{         
" U$ M% H' W- h/ _$ a3 @3 k return(cCheck != " ")         ; o# u4 g' n% \% B  `
}                              
* _3 Z6 L/ T2 [, q( [      9 Z8 u/ M* y1 {8 U4 G
function checkform()     
% Z0 U" _" E1 @  I% L{ 5 A' Z3 J  ]2 `! m5 f8 `8 B
  id = document.sform1.id.value;     
5 ]# r5 X( n1 A1 o9 M if (id == "")     7 R2 N; S5 _, a' T" N
  {     
$ }4 n4 `7 a3 y5 N  alert("请输入注册名");     6 i" Q( u0 a+ `2 U! |
  document.sform1.id.focus();     
3 T& D$ y! I1 t8 l5 a0 p# _  return false;     # G4 M; ~6 Z, w+ V, }, `" ^" i
  }     
& I% S/ p9 `1 [1 W( w     
' P6 ^" i( ~6 X0 {  ]6 { for (nIndex=0; nIndex<id.length; nIndex++)     * d$ ^# b" {6 i4 N9 h# ~
  {     
( o" X9 `' X0 l( H9 e/ ~5 A* J) h  cCheck = id.charAt(nIndex);     7 M( W# R1 W$ ]' ~5 ~
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     * b" [" N1 S  d' c
   {     7 Q" j8 s1 E* c" w
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ c2 D) K0 M& F2 `6 i1 R2 V; \
   document.sform1.id.focus();     . V/ ^7 ~, f7 ?% c0 p; Q
   return false;       C# D1 u( M; k  v* u  u) h- W, G
   }     
. p/ c6 V* M; y4 i0 U# e! o  }
0 q# \% ?6 I- R( ]  chineseid = document.sform1.chineseid.value;     
; A- M: O. f2 ~% E/ @; |% t if (chineseid == "")     
- @4 q2 U5 p, O7 A% K( D1 w/ R  {     - A1 l7 _: G# `* @% j1 a6 |( t  ], s
  alert("请输入中文昵称");     
7 }+ E; Y( ]) c( c5 e  document.sform1.chineseid.focus();     
0 S% c7 M/ H$ ]; A  return false;     & H# \4 |4 R) q4 R; M
  }   
, D/ w" Q; M( |8 W# ~+ n password = document.sform1.password.value;     
+ O, v& _2 H/ b$ Z3 r2 r- `. { if (password == "")     ) W" S$ p: t4 V+ F4 F$ L4 L
  {     
; v7 k1 M! v0 t0 z9 B" a% L  alert("请输入登陆密码");     
7 R9 A  F" _% u( K$ r" ?5 N  document.sform1.password.focus();     / c5 ^! t5 F; j$ T6 V: b4 u+ {
  return false;     
& g: S2 Y( f4 S6 }  }
" ~- _- k5 _: w. P3 D password1 = document.sform1.password1.value;     
* B: w' v6 L  c2 Q. u/ s if (password>password1)     
  j+ [% z+ S: L) g  {5 L; e6 s/ R& B# l3 H
     alert("重复密码与登陆密码不相同");     
/ F3 w% |: s, ~# P0 s: ]  document.sform1.password.focus();
9 d! E! b# Q9 e                                document.sform1.password1.focus();     - `; x2 F" _. v- @( \: K/ d
  return false;
9 B/ X; c" E4 w  }  
1 L& k4 S; Q- ~+ H5 D1 kif (password<password1)     ) W* Y) L0 x$ u
  {8 [% p2 f; z9 L7 k  p3 D) Z1 R  ]
     alert("重复密码与登陆密码不相同");     
( E  ]& x. b5 c4 A7 Q' Q% X' D  document.sform1.password.focus();
# Q0 @% r! L5 a/ ~+ d                                document.sform1.password1.focus();     
: J( R5 Q$ h" E& |6 M2 s  return false;  E4 e! S: @) B. q* }
  } 2 T+ B6 x# U7 t
if (document.sform1.email.value == "")     
7 ?1 c! ~) x% V# C5 {  {     ! z5 @9 `" [0 B+ u
  alert("请输入您的E-MAIL地址");     
5 v( J, g# n! m1 o9 c  document.sform1.email.focus();     0 A/ b. p1 s0 K7 Q
  return false;     
3 S1 w: N% U  ]2 k1 f7 L0 k  }     
( m" J: `) X1 T4 O3 k, w      
7 w' A% Y' q) y) s5 ] email=document.sform1.email.value;      . `' {: q/ u/ p# ]  M
emailerr=0     7 p' h1 G( u/ f/ W. C( _
for (i=0; i<email.length; i++)     
2 [. a& i, }" F  {     1 y( I& p+ s& Y! D& K! m
  if ((email.charAt(i) == "@") & (email.length > 5))     3 y3 Y) U" w" K# C3 @$ {% N$ W
   {     
3 U: f$ y! r( U  D( |% t8 d: R3 i/ k* \     emailerr=emailerr+1     
/ L# ?% g4 \7 m6 P: f; V   }     ; _, G7 J0 ]5 N& |) W+ w
  }     
# ?9 [5 S/ x( A3 d- j if (emailerr != 1)     # P4 {: f+ k; w/ ]- o
  {     + j% U2 k$ D0 l9 C+ E; Z
  alert("请输入正确的E-MAIL地址");     & J  {+ s% A- {# T7 f5 Q
  document.sform1.email.focus();     
# M) i9 o; G% A$ O6 T& U; a+ ?  return false;     
5 T+ Y# T0 @% i; Y2 }) Q: G  }           
9 _/ h8 }  U- c5 f$ C! @" k. A3 V  
) i+ w, K- g& J. p if (document.sform1.checkask.value=="") : W4 s4 B* R( ?8 |& Y8 o
  { 5 x) o0 f0 v7 \+ a( J' V
   alert("密码提示问题不能为空");     % p, `; Y; A5 @3 t- x. D- N
   document.sform1.checkask.focus();     
7 _5 r9 _+ L! h- |$ f- V   return false;  # ?+ P4 @! M! _) Z- N2 R/ X  _1 C
  }
: a1 `2 ]% p+ O% U8 v4 y1 m, D if (document.sform1.checkans.value=="")
- P- |- q+ g+ N( S  {
+ l, T1 |9 U0 B$ T4 D: F. D   alert("您的密码提示问题答案不能为空"); , j! O7 {$ j4 f1 q. W% I0 C
   document.sform1.checkans.focus();     
9 U0 W, v; p5 F. c+ s3 J6 _   return false;  
$ S. S: O7 `& {# Z; V2 U3 M  }; z' Q/ t1 {- ^/ H- T; K
return true;     5 Y- C7 M' U4 x) V9 m- ^: |% q
     
% F% `6 @! E6 O* q6 T2 [) E}
- ~& `, q- A' L* L* a" ]" _# ]</script>

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