获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# T+ P, c$ ~5 J* C3 V5 F- x0 a% n
<script language="javascript">     * z7 R' v* h3 G
function IsDigit(cCheck)     5 u2 J$ e, B# e1 y7 ]2 f% ~4 v
{     0 y4 j  ~+ P  l/ Y" e2 x& K# {, l
return (('0'<=cCheck) && (cCheck<='9'));     ' K! e+ f* N5 g
}     ( C$ `, s; |$ W1 h$ ~
     . b- r# O: ~0 m; C+ C
function IsAlpha(cCheck)     
5 Y8 L( e2 ?3 p0 J" y0 B% }/ _/ N {     ! k& l3 ?* d, }
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     # x" o9 K  D2 z9 P/ E' v
}              : e* x: e% |, \+ ~
      / R5 t4 B* z7 @6 j: Z2 h
function IsaNull(cCheck)         
/ \8 i' s1 m0 ]! f0 @, ] {          # M4 A2 G- n6 h3 j
return(cCheck != " ")         + M/ t7 J+ l* h/ \' y; Q$ C( ]8 u
}                               " @- W) d' F8 \! j
      % l7 }' K; ^9 U1 d
function checkform()     3 b* X* \" M8 b4 }, Q7 A* K
{
  F4 H' {  V/ v, A# S  id = document.sform1.id.value;     
$ L. e# k; e' ^1 w if (id == "")     
$ w4 D& k" z% T$ s/ Y/ t  {     
: }$ k% ^6 j3 x! |- j% h( q  alert("请输入注册名");     , d& F# G& y0 w, R3 u' h4 V/ o
  document.sform1.id.focus();     
( Y/ p, I1 `4 H- C  return false;     
7 x! \5 ]" H& G$ R+ z3 }5 T+ z7 I  }     % `2 d- B8 Y4 O4 e/ l7 c
     
/ R/ z) a6 }; f for (nIndex=0; nIndex<id.length; nIndex++)     ! }; j/ A$ @& E
  {     & b2 h! H) e* v1 w7 k
  cCheck = id.charAt(nIndex);     4 S' I( N9 ?% T2 ?4 k5 b
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     : j3 C% Y5 J: z. G
   {     
' ^0 ?% R; z' `2 G! y   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . |" ^  ?( m- }' ]
   document.sform1.id.focus();     # U' e% W, e2 W! X. D
   return false;     
% {3 n; U8 l4 [* @! B1 O( W0 s   }     
4 A% v. O* |/ k  a  }
& f1 B; v# u0 p' Q1 f) F# S) X  chineseid = document.sform1.chineseid.value;     4 t0 B' E" E; B, G3 d
if (chineseid == "")     
' E6 {2 o9 V" ]$ b  {     / q0 ^; B. `- Y% h! }
  alert("请输入中文昵称");     : M5 m& v' P" Q) [9 y
  document.sform1.chineseid.focus();     : C3 l- x. O) _) t
  return false;     
& d! p% d8 j7 \; @4 [  }   
" p/ M. d$ @& ?/ A password = document.sform1.password.value;     . o! V; J: U8 x# \! ^" n$ P
if (password == "")     
5 u4 c, g3 p7 o, P9 y  {     7 B# K5 }2 C" N
  alert("请输入登陆密码");     
2 s% y2 u8 G* M- K% x  document.sform1.password.focus();     7 C! D% T& z: a
  return false;     ( c# e) Z  f7 I) P2 p
  } 8 T$ V1 c+ C& T6 W
password1 = document.sform1.password1.value;     # h! J6 _. P* k& S, l
if (password>password1)     
4 H$ ~# r1 i! ~8 Q1 y" A& n  `  {1 V% p1 K, Z0 v* l9 u
     alert("重复密码与登陆密码不相同");     & T$ T5 f1 ?* ]  E
  document.sform1.password.focus(); ! P8 Q6 m* ?& d0 _
                                document.sform1.password1.focus();     
& M, O) l6 x- x, Z) }. Y* F  return false;
9 s: C/ j& ~+ L  k6 d  }  
) R9 E! @5 Q' k4 @+ a6 t' _if (password<password1)     ! @2 }  F1 A8 j1 T( M6 t* L3 ^
  {
( \% _4 i2 s* S: @' O+ p0 |/ S" {     alert("重复密码与登陆密码不相同");     
- @; [% c9 U0 F) A) N  document.sform1.password.focus();
& O% s" R# C) c# s& b) w# Y: {                                document.sform1.password1.focus();     
0 h, y7 m' V, ^+ I3 ^/ d0 N2 M  return false;
& V. I. Q+ O( Z& i7 z! J  } - o3 w$ {  ~, x; H+ [: x9 z# T+ ^
if (document.sform1.email.value == "")     . U+ b8 d# k" q/ _8 V1 ~9 T
  {     4 |: Q; y& f1 ?/ j* l+ O
  alert("请输入您的E-MAIL地址");     
9 r: A% q3 H  v  document.sform1.email.focus();     1 o+ b6 m5 A& p5 ?) W& f
  return false;     
4 F& O6 @" |) A, j& Z+ M  }     
4 C6 D$ l( d* a) n0 O5 P# s9 z8 x      
# J0 f) m2 B; b. j/ Q' O email=document.sform1.email.value;      % g2 B' d) W0 |0 T, `
emailerr=0     
! y( c# B; W! X" B7 `: C& I for (i=0; i<email.length; i++)     
% I: I* I7 I& ^  {     ' K3 J- A  C2 L9 |  m
  if ((email.charAt(i) == "@") & (email.length > 5))     
6 n: _% K# S# n  [" z3 v* ~   {     
5 Q0 J: H2 n3 H; C# C( x     emailerr=emailerr+1     2 \0 n( a) w1 y0 W9 m5 B+ i# U5 [
   }     
* z0 T4 U( f; t& y4 z  }     2 `* o: g9 z. f' J7 o: x# P
if (emailerr != 1)     ; Q! p* V9 @1 R8 p. ^
  {     
) g' c" d# ~, b% B" C  alert("请输入正确的E-MAIL地址");     
. J+ G1 z5 A8 \6 f7 g  document.sform1.email.focus();     
. V6 R( h4 C' F  return false;     6 M2 e: `7 P; X  _
  }           " r  V& T) S. @5 w1 t8 M3 m+ ]
  
* Y% n: Y1 X. q0 Y+ I" J5 ?1 Q1 l if (document.sform1.checkask.value=="") : H/ T0 q0 ?# j7 q% U
  { $ l* ^' d$ u1 X/ X3 d. @
   alert("密码提示问题不能为空");     
" R$ O$ L! b) M$ [9 o2 r   document.sform1.checkask.focus();     3 N* Z( u* f/ i
   return false;  8 b% v4 m, u8 C, F) M
  }
9 h8 a2 O' P' h: @0 l if (document.sform1.checkans.value=="") - Z6 L- }9 \% _! f- G
  { ! Z: [0 f/ b8 _9 `9 W' G8 K
   alert("您的密码提示问题答案不能为空");
. ^0 j0 U% P1 g; Q; z- Z" m   document.sform1.checkans.focus();     8 \8 [: Y- @' e5 l! G' `& W8 B% M
   return false;  
9 v/ C& A+ w7 ?% w" Z6 `  }% \/ d, m$ k/ E1 w. ^
return true;     7 E; `! ~! w, z3 z: J: p0 ^" Q
     
+ j- _& g) h0 @0 F! x} & J* K6 m. `* v9 V% h6 M9 I
</script>

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