返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
/ K6 O3 M4 @& C<script language="javascript">     ! u2 K' ]* G. c1 V
function IsDigit(cCheck)     , r: ], Y! g+ V: M5 I( u
{     
$ ~9 s/ ^. R7 n, X* }9 e return (('0'<=cCheck) && (cCheck<='9'));     
5 H& P, U( m2 u+ H5 }2 ^ }     
( B5 Y; z4 U* [% r     
+ u) y" M! \2 ~: `# A- P4 yfunction IsAlpha(cCheck)     
  H& Q" R* I' m- D3 X {     ( R0 |- k$ k$ H% }( V
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     $ U5 `9 P- t( E
}              
5 u* Y' y" k- g' P7 X$ }! ~      
: }* f3 I: L0 H; }; N0 |. Pfunction IsaNull(cCheck)         
, \6 O& d- h  f) {. ?: q1 x8 } {          ( }4 G& S% Z3 j$ P
return(cCheck != " ")         # F" A4 [8 c, I+ i0 }; b: U
}                              
2 q9 x& A0 E1 R) v+ ]      
% z7 c' S, i# u6 e* Mfunction checkform()     
/ z5 g5 S/ b' ^{ / U( `1 D& N- J: g/ B& X; S3 D
  id = document.sform1.id.value;     
1 ~' e* F1 d6 h$ \- B, D0 |+ i if (id == "")     6 O6 X+ C: _5 {: i5 S
  {     9 R" O3 p# Z7 q& d2 s$ X
  alert("请输入注册名");     + _7 z  p! j5 j
  document.sform1.id.focus();     
0 |$ {3 o. _  ]0 l  return false;     8 H1 j6 ], Y/ X: F% I, s
  }     
/ H" t! c/ f/ k6 e- W     8 E: \3 ~, N% t( D$ W; Q* U! C9 V
for (nIndex=0; nIndex<id.length; nIndex++)     0 H) U$ \" Q  P4 u8 L$ ~+ o* g8 N
  {     
- `6 M- A' Y' u1 ^( m0 V; l  cCheck = id.charAt(nIndex);     + N# p( Z' P( f( }
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
3 A5 M$ M) m7 z   {     
: ^$ c" o; J7 _; a9 ?   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     7 c7 ~/ x* D* y2 Z- m$ E# ?' j% m
   document.sform1.id.focus();     $ K% w2 g1 d+ d, V" d
   return false;     
# M% _3 _9 D3 Z2 ~8 u7 ?8 N" ^2 [   }     5 \! b2 P6 f6 a
  } 7 F: y& j2 o- h6 L7 o" J
  chineseid = document.sform1.chineseid.value;       ^2 s( {; Q% |7 v; O, }; }0 q6 J
if (chineseid == "")     
7 E" p* V. B  t) P  {     / v! f/ Z1 l( Q3 P8 ?) I
  alert("请输入中文昵称");     " d! B- b* J8 _1 g5 z; j
  document.sform1.chineseid.focus();     4 k/ ~) b& t" c
  return false;     ! D- H7 e% T+ q9 o3 B8 x
  }   
! |6 X& H! [7 q4 X3 | password = document.sform1.password.value;     8 U" K3 e. q3 ?9 I1 A' k4 c1 p, W
if (password == "")     2 X& y* ?' s# M' E' p
  {     , j4 C5 j( K2 Q% Y% z  B$ d
  alert("请输入登陆密码");     
2 N3 h8 E& g7 N9 A1 R2 Z% x  document.sform1.password.focus();     
( }9 i/ `, }( O. p& z4 Q  return false;     
9 `8 x+ o& B% v; h; {  } ; C& G" Z( _9 f0 S2 }# z/ v, d
password1 = document.sform1.password1.value;       t" L* U' K, p/ Q# K* p# }! r
if (password>password1)     
) _- v! {# ^! u; [' y9 f  {+ L" W/ n/ B% d7 r; k& @- u# N) [5 i
     alert("重复密码与登陆密码不相同");     
' x7 \: j5 A; J! i3 w: ]  document.sform1.password.focus();
0 ]1 \4 B1 }% _* L) n* Z3 I& F                                document.sform1.password1.focus();     0 I: ?5 [: e1 z+ R
  return false;
0 ]7 p. G; }9 T- S' t  }  
$ c, J; |' u' k) F0 fif (password<password1)     ' H/ G( }5 G* Q& L; P. o# H
  {
( ^$ Y+ x5 \  K5 _7 C2 x     alert("重复密码与登陆密码不相同");     
+ b& Q, E) s, M$ r4 R' |, A  document.sform1.password.focus();
% {* E4 D8 r+ x0 G0 Y8 D$ R                                document.sform1.password1.focus();     & G; Y; j- f3 J9 `8 ?" Z: Q
  return false;/ G# I( P( }* s: [
  } " I7 r5 S  ~8 q, C5 C5 W
if (document.sform1.email.value == "")     
- J; j* B/ }; b. Y# R( [& u% l" a6 @  {     
) f8 K; M0 B8 W  alert("请输入您的E-MAIL地址");     
5 h' F% R- a* ?+ S5 g+ o  document.sform1.email.focus();     # |1 C" M8 h3 q- C; y* c  k. x
  return false;     3 z( Y% S0 i/ Y, _
  }     * n& g+ F/ d2 k( X0 v
      
5 C- w$ A) U4 u3 T- I, V' F email=document.sform1.email.value;      
: }1 f8 @. V% |9 ^7 ] emailerr=0     4 j. V- O# v1 v# i' h- x( u1 t
for (i=0; i<email.length; i++)     " O# i/ W% C9 ~7 }( v" `" y
  {     0 J' k3 U4 b/ s/ q: J% ]
  if ((email.charAt(i) == "@") & (email.length > 5))     3 {' U6 ~9 E8 r. a: W5 q* s# @
   {     * `# ^; s7 T9 U
     emailerr=emailerr+1     
5 \- y& v, {! |9 @   }     
* B* Y/ z) T1 ]) ~" ?9 R3 R  }     
- u6 Q6 G; Y% L$ S$ t8 T  C if (emailerr != 1)     
# Q0 Z4 U- V1 H* D  {     2 Z7 r8 F/ c. A5 z4 f
  alert("请输入正确的E-MAIL地址");     . q5 Z& S% d1 P) O# V( h
  document.sform1.email.focus();     6 {+ @0 [) |2 X8 S
  return false;     3 A! Q) \) O; E/ j% D9 P. z
  }           
! I5 ?; a+ n; b+ A/ h  2 B( R& U: b) M2 k5 ~2 N  y
if (document.sform1.checkask.value=="")
8 A. a  c. @' _+ N- I# _5 d  v  { + X( g( A; H+ O3 @9 P
   alert("密码提示问题不能为空");     ) A, D1 C) N6 c
   document.sform1.checkask.focus();     & r! y( |* n2 |/ d( h7 D/ Q% D' C
   return false;  / I! ]: n9 g/ b1 u9 O" n
  } 5 {% Z. _  ]# \
if (document.sform1.checkans.value=="") , m& D5 g0 c( W
  { / T9 [& a+ \5 i
   alert("您的密码提示问题答案不能为空");
' }2 N# A2 C8 K3 y, z0 ?, d! ]   document.sform1.checkans.focus();     
9 S& d9 v! g, t, f+ S9 q" M& }   return false;  
) S* w0 e5 l5 c/ _2 P# U  }
; n: h) j8 }  t/ Y2 \3 u9 t return true;     : I' d* i1 G2 j
     ! p; n) G$ O( u1 V
}
8 ~( P7 r8 H( O4 M2 {! Y! D! M" z</script>

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