返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:2 O2 ?2 G; A, V9 ~4 S4 B
<script language="javascript">     
1 h3 o, t, `0 bfunction IsDigit(cCheck)     
/ ~6 B2 g4 |; G5 D8 g3 L/ o {     
9 R/ F. w# p4 k+ O1 R8 t0 _; P$ V return (('0'<=cCheck) && (cCheck<='9'));     
' p1 B, H1 F: |0 k }     + p0 u+ p" b6 D, s, L, ~
     
8 `% w7 D2 r2 S/ W( R* Wfunction IsAlpha(cCheck)     
4 m0 c9 x2 [9 c  p4 W {     
) a5 B) q' y2 i5 D return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) a2 p" y6 V% S; }$ e
}              6 p8 F  R% i! x$ S0 o
      
$ g& a; }2 M, W# q9 _function IsaNull(cCheck)         
- I- t# L3 w3 s$ u. v& M7 T {         
6 P9 ^! {* Q+ A: P, R9 h return(cCheck != " ")         ! h+ S3 r2 Z+ `
}                               2 W: z  M% [; f$ a+ G* ?  R
      1 H* c: ~* k$ o: y2 ~  `3 W9 }
function checkform()     
! K( P" x+ f7 k. S( S$ C{ # Y4 z" b% B! L7 }0 X
  id = document.sform1.id.value;     
$ q1 C; O% c( n0 C4 _) V if (id == "")     
  [7 n8 d1 h! _7 A& x4 Q  {     6 n$ }  H% j" P( _$ j2 o& r: \
  alert("请输入注册名");     9 w7 R/ x* t, w+ p5 ?+ [
  document.sform1.id.focus();     , F" c6 G* d/ ?0 {; f6 P5 X" S
  return false;     
. |, D: q8 G8 Y$ Q# ^  }     3 _# l- f5 r0 ^) F( d5 W, Z
     
+ }0 w& d5 G! k+ v. `; p. [ for (nIndex=0; nIndex<id.length; nIndex++)     
5 j% J$ |' I: B% {% v  {     
( f* L$ I: j0 h5 D- e  cCheck = id.charAt(nIndex);     & v2 F3 B5 @5 d7 A& N$ d9 }
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, l: I/ B7 |: g3 h   {     
' Q9 O' @, o- F% @0 X   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     : H; R& R: B! b7 z  y
   document.sform1.id.focus();     0 ?" ?7 p# K* ~/ z9 C
   return false;     ; @8 a$ p6 C# L% N: J0 S
   }     9 v# X1 ~1 Z, ?- L# W7 E2 d5 i/ X3 S
  }
/ X2 v  K) c' f" n9 s  chineseid = document.sform1.chineseid.value;       ~4 u' @$ N7 B% ~
if (chineseid == "")     5 }% m8 ~2 m4 X+ g7 X
  {     9 a0 E% j$ x  f- q$ q0 P' h
  alert("请输入中文昵称");     + s  A# a7 u- z% p0 `  w0 t& |0 e
  document.sform1.chineseid.focus();     ) x, F* `( l1 q7 X$ n: \& \) _
  return false;     
2 v7 _, S0 N0 m4 p* I4 T  }    3 g- t7 s' {. V3 q) n; @& ]$ {& D: \
password = document.sform1.password.value;     
" i: w4 b& e" g1 s6 p3 e' p& X  } if (password == "")     , r+ F7 B0 D& O0 m
  {     7 p0 J$ N1 [' D+ b" J. F
  alert("请输入登陆密码");     
+ O8 F# u' d0 X8 V  document.sform1.password.focus();     : I* M: q; b2 J$ a4 e  n
  return false;     
5 R  `$ Q4 c* Q7 F% G% a2 K  } 3 n8 q# B8 e1 }& k2 s( w; M: T
password1 = document.sform1.password1.value;     ) h2 f# M" [2 K2 k
if (password>password1)     ' |4 E# g3 m+ o" b; F+ }5 u) ?
  {
0 O5 c+ I4 n9 P7 G* ?     alert("重复密码与登陆密码不相同");     2 B, c' o. G8 ^2 V! |% a
  document.sform1.password.focus(); 4 g3 J) S( n& y% z" J! ~0 P
                                document.sform1.password1.focus();     
( v/ t3 C* {0 Z5 u: G  return false;: x0 l. k9 `/ G+ X0 M# R) t. B# _
  }  7 s: s( N# H6 _
if (password<password1)     
  F, \7 n- m' R- C! @8 Q4 M+ C  {+ G6 m( G. E1 l; ]
     alert("重复密码与登陆密码不相同");     
6 |$ M8 k! u1 ~- f: m- [  document.sform1.password.focus(); 3 o/ \# W+ Z( q4 J3 [" k: u1 S
                                document.sform1.password1.focus();     " [" r5 Q. H% h) t4 u3 p2 t
  return false;
  r" k9 H- ^* b5 }( g  } # D. s4 D# c2 v! n
if (document.sform1.email.value == "")     * v* W4 d$ `3 e
  {     ! V1 J0 l9 p+ L3 X, Z
  alert("请输入您的E-MAIL地址");     
8 T6 u/ v8 O5 X5 e$ E0 j) }  document.sform1.email.focus();     3 |9 w+ X7 J; j6 o9 D4 L5 n
  return false;     " s, ~$ k7 g5 ?3 T! y# O1 k
  }     1 b+ \# Q7 @5 A
      
/ P$ x/ Q/ {; L8 r# Q9 V email=document.sform1.email.value;      
% B$ Q' E, |4 U5 p+ K) \! P8 a emailerr=0     9 U1 x2 W& |6 s) D( N: ?& E
for (i=0; i<email.length; i++)     
. C7 O. }8 N$ k  {     ' C9 u$ h; e2 c" U
  if ((email.charAt(i) == "@") & (email.length > 5))     ; o/ o7 @) U) {  ~3 L8 h$ h% \2 K$ U! ?
   {     
" ]8 ^1 e% T1 R9 T$ |     emailerr=emailerr+1     
5 I. |8 K$ G* y+ x9 w8 M$ O& E   }     , o5 o/ O  L' B' w! j
  }     
" F; u' [- r  ]/ J+ R4 b# Y% E6 M$ a if (emailerr != 1)     , w) `* e- C* r
  {     1 g4 ~, L) Y4 \0 j+ \" M9 ]7 |4 [* m
  alert("请输入正确的E-MAIL地址");     , g7 ]  A- U2 q5 I$ z1 g% h( S
  document.sform1.email.focus();     2 X) ]% f7 B9 Q8 Y. ^' L  B* W9 \
  return false;     
& s2 n5 K  @* \6 c# p9 s  }           5 }2 C! C$ V$ G
  4 F2 J$ i# i) Q6 |* K
if (document.sform1.checkask.value=="") $ w. y6 B! V8 T  k
  { - J; N' U5 w) p$ K! r
   alert("密码提示问题不能为空");     
  B4 H" b3 ]( C3 V3 u$ e" B5 B   document.sform1.checkask.focus();     
) \  I# U' E+ c1 `# [& S# }/ @" ^   return false;  
0 \+ J2 H+ F7 [+ X7 B6 C  } $ s  X" y  J  G' _5 N1 c
if (document.sform1.checkans.value=="") - c: e8 v. m  t! K0 }
  {
2 o0 p( f2 ~( F7 i. v   alert("您的密码提示问题答案不能为空");
8 b% x) K  _* f6 g/ q   document.sform1.checkans.focus();     
3 `  N5 z3 E% p6 q   return false;  1 V8 Q. ^& G# c5 O
  }
7 i5 o4 ?  i1 _3 y! Y return true;     
/ ]  H3 i6 F4 V% d! U' G" y& T     # X  }* L! M# D6 J2 o
}
( n$ V, z2 V+ Z! @4 r1 @6 d</script>

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