返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:& i3 }. o7 G$ }' n7 o  v
<script language="javascript">     
4 N$ ~$ V2 ~) P8 Lfunction IsDigit(cCheck)     + O$ m( l5 [# ]  A3 ^8 R; G+ e# Z
{     
) d+ c" g* X7 B' w return (('0'<=cCheck) && (cCheck<='9'));     ( x6 [: q+ n9 c1 L6 Y- Q; a
}     
2 u7 d9 ^( z8 b6 u+ p, _# I     # S0 Q+ u: P' @: l+ Y' Q
function IsAlpha(cCheck)     
+ J  y$ R5 a. }; n" ~. o {     
3 Q  ~" p3 V# J6 h  s* Y3 e" A% |) O return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ! m. a: E) y' G7 p8 |" u! p3 O
}              
, a1 F& u) b3 s; p* H      
4 y; e: ]" _7 T, N) D7 ^% wfunction IsaNull(cCheck)         
1 @+ j) t& k# @0 g7 X1 z. _" t+ ] {         
. |7 D7 a) t" ?8 e return(cCheck != " ")         
+ m% s3 T' |/ q0 v* E" g2 M- ~) I }                              
: s2 b8 q- T3 y$ k5 d      
% `! L# @% N4 q9 \function checkform()     
( x1 b( r0 \: f{ : t: T0 A2 |% S
  id = document.sform1.id.value;     6 Z; s- g1 g  X% |
if (id == "")     
8 ^) r+ f/ i9 N' l( L  {     
) P0 q/ J7 {) g" h$ [3 g& T  alert("请输入注册名");     
7 a! ?) @% o/ a( b  {  N1 ^% D  document.sform1.id.focus();     
; ?0 u; z6 h7 f, a/ {; h7 ?  return false;     + e% ?& I- Q" X4 z' A/ C
  }     / C5 `" N/ f3 Q. W7 G
     
8 o* T9 s$ K+ k6 B* i, C for (nIndex=0; nIndex<id.length; nIndex++)     0 @- U6 g' D) L! _$ G
  {     1 u4 X" t: r1 R; q/ [
  cCheck = id.charAt(nIndex);     
$ [( K4 F# @* ^5 p- `  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     0 B9 j( X" r2 Z0 |/ B4 Y% r( O& m* W
   {     ; ?. C" L" z9 W# }& n: u; \8 J
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     % v' S# e( z; t2 z+ x
   document.sform1.id.focus();     
- U2 V4 G: [) }( ]  y5 I   return false;     
, Q' S$ ^/ m0 }" x% n/ G   }     
7 x! k7 B9 T# c5 O1 Q5 O  }
. J# W9 }5 ~7 t* b" M  v; D  chineseid = document.sform1.chineseid.value;     
- c8 |6 J/ ^' u, Q  W if (chineseid == "")     
- a+ ^9 X/ Z6 v4 \* z9 Q. f7 [  {     8 e  z/ c& ^( N' L& W% N- d
  alert("请输入中文昵称");     
5 e/ q; O/ _' Y  document.sform1.chineseid.focus();     
5 T, v8 ]; s- z$ s7 f, q+ K. A: c  return false;     
7 q/ l4 I& @: X' y) b% ^, m( G  }   
  r- j' b9 j) r0 r password = document.sform1.password.value;     8 I  D! Q8 v* p" N: U; n& S
if (password == "")     3 d7 r6 R& g% @+ K" F
  {     5 f9 ]0 X* s3 [! l7 [  S! H
  alert("请输入登陆密码");     . W# ]0 s7 k+ m; c  o
  document.sform1.password.focus();     ! g$ T) t% y. B& Q
  return false;     
5 X: J( g* S& I5 x! L( {* m  } 6 [8 \  D' E5 m  A4 }
password1 = document.sform1.password1.value;     
7 I* A5 z) A* K1 `. f if (password>password1)     " n+ i) W, ~/ v9 l3 e
  {9 I: y4 w( U. q
     alert("重复密码与登陆密码不相同");     
5 P$ |( ^8 J# l, a7 o) z6 Q9 M  document.sform1.password.focus();
9 ~" c7 i: P/ A% D2 M/ d/ _& d8 [                                document.sform1.password1.focus();     
+ Q' G0 U* G  u- a  return false;
0 x/ R) r# l! X1 A" t  }  6 \0 u1 y9 ^* @; F: \
if (password<password1)     " a9 q8 X2 Y6 E7 `" q
  {
( l. c  D, L) C, }1 B     alert("重复密码与登陆密码不相同");     6 [4 F' x6 Q; m: ?
  document.sform1.password.focus(); $ I; v# A! @5 v
                                document.sform1.password1.focus();     : }. G' s: ]: w9 L; _9 c" h
  return false;
& S$ X! z: K! j3 F0 j: M  }
1 f! T, R! g1 k$ @6 H if (document.sform1.email.value == "")     
& T$ W; l3 o5 @6 m  {     
5 [2 b/ C/ J# [  m0 F1 B7 k/ I  alert("请输入您的E-MAIL地址");     1 D* Y: W, l, N: y: I1 A
  document.sform1.email.focus();     ( b6 l$ N- W' Z% v5 j1 T$ P
  return false;     - f4 {- F& I. {# ^9 v9 @* v9 K
  }     * U% j0 B' c- R. z( C
      4 x( I* F( `  `& a8 ?% E
email=document.sform1.email.value;      & {7 g) o, b: ]( }) g
emailerr=0     
" N4 }9 P: E" w for (i=0; i<email.length; i++)     
7 ^& X' _2 o3 d0 l2 g* v/ w  {     9 H! ^1 L* I$ A8 v
  if ((email.charAt(i) == "@") & (email.length > 5))     - o9 c  x( D# {. G, x7 g
   {     0 C! G0 R% S) H6 k0 [5 c3 D: V
     emailerr=emailerr+1     9 G; ^) ]$ p( S8 ^  J& l
   }     
" ^, E! P  h# n# z  }     
, `' ]& p% {, j5 B* G if (emailerr != 1)     7 K$ f; t2 \- o6 J; G6 A5 G4 b& Q
  {     
0 q8 q8 @6 H$ Q, B" d4 X  alert("请输入正确的E-MAIL地址");     . I: Z. U' y5 D" L
  document.sform1.email.focus();       t5 n+ Q) Q% w  ^' [1 A
  return false;     
4 h  m  R; T3 ]( C/ t  }           
" E# [$ u* @" W% T  
7 T( S8 H. x  I# w0 o1 B6 k if (document.sform1.checkask.value=="") ) R! V; J1 m) F% X6 ?
  { $ M% n1 i2 l' R2 C- P, T" E: h
   alert("密码提示问题不能为空");     
2 p0 s) ^7 \/ J   document.sform1.checkask.focus();     
3 b9 K8 K& X; [% Y* @0 C& _   return false;  # X3 c3 G6 z. d: C
  }
6 _+ \9 q& K6 t) i" p! B6 H if (document.sform1.checkans.value=="")
+ ~6 a* _) f: T3 l4 y8 l' b  {
7 K8 n, h# g# c/ `! n( V7 g6 `9 ?   alert("您的密码提示问题答案不能为空");
! X/ K. w2 J+ c4 y5 I4 L   document.sform1.checkans.focus();       k* y+ n0 J: S5 ?" ?. q/ l
   return false;  
, P2 C: }2 z: N9 D  }7 V. q* _0 m0 G( v4 z9 w; @% q1 ^
return true;       ^$ `* z' G( p( y
     
% j2 C' y4 s% y7 r) t}
8 i  B# ?9 W$ N9 z8 _1 W</script>

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