返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' B7 e6 r. y% U( A<script language="javascript">     ' {" J1 x* X, I, O0 h
function IsDigit(cCheck)     
7 z6 A( j( i4 Z0 d7 k8 A {     , g9 b. E! m& b7 J/ Z
return (('0'<=cCheck) && (cCheck<='9'));     
. k  V/ h4 p4 K8 Y1 r }     
' A2 _: q$ [  {& H& [     : K! D' a/ V% N: X6 u
function IsAlpha(cCheck)     
+ h4 m& U7 F7 t$ f1 M) i% j1 S+ q {     ; v+ U7 {1 Y4 w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     * _1 x! t& H. s3 O* M2 g2 X
}              
2 x+ L, a. N% N$ ^: U      
% x& a; H  C+ D6 {. y, t, k+ kfunction IsaNull(cCheck)         
5 ]/ ], f7 b3 P( f {          1 L- Q4 M" u4 j+ I1 t
return(cCheck != " ")         # r% F' R' \6 z; b% w8 T
}                              
8 f: P3 ]% b9 T+ @" S- c      # \: L, F  w- x# E9 {3 }
function checkform()     
; x( `0 [8 A, y) a/ M* B0 W3 q{ 3 L# l7 q# r- |8 J( C% K7 h. a* ^, \
  id = document.sform1.id.value;     
- b3 o6 C3 a3 [& k* N, G if (id == "")     ' b% l3 _  ]9 `0 V9 ^+ [
  {     7 _7 H2 o, o$ ^' f
  alert("请输入注册名");     ) F  V- G+ N- y0 t5 }9 I
  document.sform1.id.focus();       W" P; M/ N4 p; H% t7 O6 V
  return false;     ' q8 ^- }/ T# ^& `8 e
  }     0 ]. O' I5 O7 ^0 ^7 J
     
4 Z" N" X4 w, D: w; _ for (nIndex=0; nIndex<id.length; nIndex++)     6 [1 s8 B. ^! r
  {     ' t: c! K; U; n
  cCheck = id.charAt(nIndex);     
  O( V! x( `2 H9 Y* ^/ u, e  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ; i, u8 x% J" |  O$ l8 R8 A% P
   {     
: S9 L4 ?( }! `! Y; e$ R5 B   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
8 l# s3 s6 r" ]( q6 K+ }5 M# r   document.sform1.id.focus();     7 e/ V) O) O& b# T) X
   return false;     # y/ ]% r" `: F# t
   }     
% o1 }7 a) X6 C& }5 d1 x1 j: Y3 X  }
) Y5 j# P6 O- ]5 s  W0 v6 n  chineseid = document.sform1.chineseid.value;     
( e6 v; N9 v0 J. R7 R if (chineseid == "")     5 W2 r: Q9 Z5 X1 {: H
  {     ! M1 I0 G9 v( W& `' z; P
  alert("请输入中文昵称");     8 o5 c& B: U- u5 j
  document.sform1.chineseid.focus();     - Z, D/ _8 K7 P" U2 k  c2 b0 _
  return false;     
) b/ A- Z" n6 G  }   
  p  {6 P* O1 v% X0 S- V" ~ password = document.sform1.password.value;     " T7 T6 [3 _7 j4 c. n
if (password == "")     
, y2 e! p' T; q# O. I  {     
8 J# [3 Y. p2 V  alert("请输入登陆密码");     : G! R/ Z: Y+ z' J' _( P
  document.sform1.password.focus();     4 L' G4 c7 q: f' d% N; ]
  return false;     ! e! G: h* Y" Z) u
  }
" U- z: {3 s% ~* R password1 = document.sform1.password1.value;     " y8 ]6 j' y3 ?, D+ V; X
if (password>password1)     4 a' ]$ K9 y2 Q" b1 n9 i' s: I
  {7 j- v) t/ g; N* }9 s" O( P
     alert("重复密码与登陆密码不相同");     " |2 l0 D  h+ K& W  O/ e) Y. N
  document.sform1.password.focus();
8 j5 W* K4 Q: w  e8 L                                document.sform1.password1.focus();     
8 i# o9 T! B9 B1 j  Z5 c! C3 I  return false;
" c* ?* Y% o& q. F: G  }  + Y8 M5 k8 V8 Z9 t3 J( [$ c' E
if (password<password1)     $ B0 a+ _6 E: M! ]! z
  {8 N0 t/ \+ ^: w
     alert("重复密码与登陆密码不相同");     7 ]* ~. Y( ?3 f3 H& v3 r" r0 Q
  document.sform1.password.focus();
% c+ j/ k3 U. e# x+ F                                document.sform1.password1.focus();     $ E& ~4 n& \# l  u5 i' p7 B: d
  return false;
: y6 R) r8 I3 j  }
8 A: Q3 i3 y* K if (document.sform1.email.value == "")     ( F7 Y8 f& L- Z$ r- r# i- W3 F# ?
  {     
4 p; A; u% }. s+ x  alert("请输入您的E-MAIL地址");     # ?* V6 u2 i, K- Y- p9 Y$ H
  document.sform1.email.focus();     
* |2 {: E4 y3 y" e2 Z9 l  X3 H' [  return false;     
# M, K3 h# V  |2 L! m  }     ; w& u% J8 w; ^0 x: Y; x% [
      3 R' y3 [& \& a* H
email=document.sform1.email.value;      : z( _! r+ ^" H0 S. s
emailerr=0     " M) y+ N0 b  V
for (i=0; i<email.length; i++)     
* ^2 f) Y$ T) `% H  {     5 Z0 C9 t1 V4 c9 R
  if ((email.charAt(i) == "@") & (email.length > 5))     
( u0 s0 V, z5 p7 c1 h1 W* L   {     
7 S! x) z" Y: u, `. \( r* s  j     emailerr=emailerr+1     
& P3 _" }7 }! ]9 Z- k: P6 a   }     
5 i; @# J( a# D, P7 I  }     * `5 z- ]% o2 ]
if (emailerr != 1)     ; q- w! [+ S- q  b( Y1 I) y2 u) ]
  {     
  p, s1 x9 F* @& |  alert("请输入正确的E-MAIL地址");     
! f" q/ |1 Z; |4 |3 w  document.sform1.email.focus();     ( U+ J3 F6 x" p" L6 D
  return false;     
) L7 G7 i$ D! i8 @' T+ Q6 A  }           
" b5 F# H. I+ |  # y# O6 U+ P+ o; P, @! @/ d9 Z9 N7 ~
if (document.sform1.checkask.value=="")
* K# F3 o7 l: g$ h: R  { - y& _) \+ V& r2 n4 [6 g( `
   alert("密码提示问题不能为空");     
4 C" v* @- U4 {4 Q9 T) ^   document.sform1.checkask.focus();     0 V7 }2 ?) O1 c+ o  G% ?) r
   return false;  # s4 I/ r& R' v: U; ^( V  r
  } * k; O/ [$ Z, X+ _& E3 g
if (document.sform1.checkans.value=="") ! _1 S  T3 ^& j- }* {" d
  { # D; Y2 }/ q$ l9 O" }0 T1 A; s
   alert("您的密码提示问题答案不能为空");
; Y, K- U* R& U   document.sform1.checkans.focus();     
% \+ @- n1 O( l) E4 X4 z   return false;  ! c8 {0 N. l1 g6 d* `2 S5 }+ w
  }3 ^) u" Z( a2 ?  }' Q
return true;     + N8 T) k3 Z; \" _$ e% y* j
     ( a' p. @# B6 e6 f- D: U8 [
} * X5 p. q6 N. [: G' V( }; J
</script>

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