返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
# c/ E3 m5 G) f7 c, d  X( \<script language="javascript">     
+ h! D1 i' F+ a/ D4 i8 D, a2 X& lfunction IsDigit(cCheck)     
! X9 L2 B1 c7 _ {     
3 L& r+ _4 G. S, F return (('0'<=cCheck) && (cCheck<='9'));     5 f2 V, a3 F! J3 K/ {! g/ i
}     
# E' a$ e" ~2 K7 Z     ' C8 I( ^, ~" c% Y& j
function IsAlpha(cCheck)     
" f. e. H: @. c" r1 [( R( c( U  S+ G5 A {     # f# D% o; G6 L* F# N
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ' d! E& S) T! x6 w
}              
6 e3 n; Y! h0 j- M# p- e1 V      
3 C: |# E7 K8 Y* C6 z  Afunction IsaNull(cCheck)         
; a  i6 h4 v% c! U# M; e {         
6 s& ^7 U' c1 R7 N7 Z3 Z# `: @ return(cCheck != " ")         
6 i, S9 B# q+ g& @, Q }                              
- ?/ g9 z3 k4 I      
) A9 y2 h( Q) G  |function checkform()     . c  |1 o, r" i! g  R& @; i9 i1 V. j
{ ' u" C! h+ g7 e3 h1 d
  id = document.sform1.id.value;     7 }- X6 {; r, q; l1 O# u0 g
if (id == "")     . n2 V& k" H. d4 F- l4 [
  {     
2 Q8 Z  D2 @  j* c( t( |! }; S  alert("请输入注册名");     3 w# [8 e6 c; t$ c% [, B) c) P/ Y
  document.sform1.id.focus();     
) _% H( l3 Q+ c; Z  return false;     
+ p2 ~% |+ o9 u  }     ( d& D! ^+ G6 O8 w0 ]3 t5 I
     
% p' q2 q- a( E! U% H) E for (nIndex=0; nIndex<id.length; nIndex++)     
7 R1 P2 P* g7 Y; U  {     * ^$ C8 b' v% F: u! T6 _
  cCheck = id.charAt(nIndex);     - O9 V! K# X0 ^+ q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' o0 x$ D6 ?( E( Y: h( L: g4 S( S) K   {     + ~3 p( {# t+ V2 d  G: p% R& q. i
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
4 f0 T! v+ ^: ~   document.sform1.id.focus();     
& {0 k  t5 W! ^" @   return false;     $ v1 B/ e" ?8 i% `
   }     
3 S8 q: k" o* `) ?( ~2 }+ l  }
: W$ [4 p) f% F" b9 g4 {: _' O- O  chineseid = document.sform1.chineseid.value;     
6 t" G% \7 S6 o4 d2 n if (chineseid == "")     
: X! \5 P7 h7 u( O  {     7 K; M8 i( |. a
  alert("请输入中文昵称");     
# Z  p% h- z. Q* l7 t# j" d  document.sform1.chineseid.focus();     ( U6 G9 G0 M, @  @
  return false;     
8 f; ]- [, w- ^9 d3 `+ x  }    3 Y# d( E/ U  u' w4 f8 I
password = document.sform1.password.value;     4 A( Z5 O3 y6 T. Y
if (password == "")     
: g" u* c6 d  o2 j. g6 `  {     & L- t. H  `% G3 m; q+ _+ _
  alert("请输入登陆密码");     , H' \  ?, A) q. T( y
  document.sform1.password.focus();     
3 h& [, w- W- q# i0 `  return false;     
8 e8 x/ @) i/ H* D; m' G1 Q, p4 g  } 5 u0 X1 y$ S+ Q- z
password1 = document.sform1.password1.value;     ) P; R7 z0 t& a
if (password>password1)     
1 @0 P8 B" p- L* m' K. A  {  d- I, `$ R1 O* H* q& x, g
     alert("重复密码与登陆密码不相同");     
/ B) w3 w! C; V: s0 }# z9 u/ g3 w7 m  document.sform1.password.focus();
+ g1 N6 p! T+ J4 T1 s                                document.sform1.password1.focus();     
6 D/ U1 e: H; G7 \6 q; K  return false;3 f0 {+ u* ^0 D; @1 {) y2 ]
  }  - K: ^# [$ a* L
if (password<password1)     
# l! {* \" V; h* u" o2 ~7 |% q1 w  {
& T7 h, p7 d1 W. ~5 C4 u     alert("重复密码与登陆密码不相同");     
3 e! c% _4 ]) S3 d# ]  document.sform1.password.focus();
3 p7 k4 V! X& X8 i- K: N1 V; x% ~                                document.sform1.password1.focus();     5 Z& j4 U$ I9 h% R) I+ q5 c# |
  return false;
0 |; y: \0 H# z4 A( ]# A, E  }
' r  E/ i0 P6 w if (document.sform1.email.value == "")     ; x* F0 V! S' s" \
  {     
; }. M' r( S0 v4 ]+ M  alert("请输入您的E-MAIL地址");     
/ ]: _6 M  K$ N; V9 c% g# Z  document.sform1.email.focus();     
" ^3 G: Y8 c# t1 L; i. ?& V* M  return false;     
# L9 _& T0 N" A) E3 p  }     ' M% J4 ]1 ]* v1 N, E/ d# G7 ^
      
! M; D- g- D# d5 i4 u email=document.sform1.email.value;      
+ z9 ^9 r  k& L3 n emailerr=0     
* d$ F% O" ?/ i! h# W% M. q- ~ for (i=0; i<email.length; i++)     0 p+ w: U; a" M  w
  {     6 I& H: Y1 q4 D) G# k  i4 e3 g
  if ((email.charAt(i) == "@") & (email.length > 5))     
) \3 c* I( h0 p- u7 O# H  T& P   {     3 I; Z2 b& D& f. a1 K0 y
     emailerr=emailerr+1     
" w8 K1 L9 z- Q5 X! n   }     $ z& d3 L# F# b* W$ `# e
  }     ( w/ R# `/ t. k$ [
if (emailerr != 1)     ! N( W9 {- U, x' \' K1 S
  {     
9 b! u: u. l5 `  alert("请输入正确的E-MAIL地址");     : x3 t8 e" C- D' a- E
  document.sform1.email.focus();     9 o2 x0 b' Q5 p3 P* D
  return false;     
+ r3 U; s( [6 H7 ]  u  }           
6 B5 R7 n4 s% `5 N" O& l" O  z  ! J9 |, ^  r6 _" l) J
if (document.sform1.checkask.value=="")
3 k8 s5 v' x3 H" ?6 z  { 3 f& z# o' d% O
   alert("密码提示问题不能为空");     
- b9 b1 _$ Y% H4 _  b1 y& j   document.sform1.checkask.focus();     # E+ m! W7 u' g; w9 W
   return false;    q$ l1 q9 _, i
  }
" B: x: Y  d. S* }9 B/ L5 U! L2 b if (document.sform1.checkans.value=="") & g8 O4 H0 I& `/ g) |' b
  { % [& D' A- e/ {, V9 q. f, b7 C. e3 l
   alert("您的密码提示问题答案不能为空"); 4 v1 Z) O5 Y2 k7 x: z6 {3 j8 ]+ |
   document.sform1.checkans.focus();     
3 v. @* s8 K* t# i1 l0 Q* A/ P   return false;  
- |% F9 S0 V; w  }0 J8 }% h/ M" B+ e
return true;     % t/ E8 G' U# s- t0 ]& G4 f$ ^# ]% U! @
     ) \3 F* S! S. w% V
}
# z' m% d7 n; p% h) Q  x</script>

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