返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:5 D. F0 n/ b* o" c6 Y& w& G# U
<script language="javascript">     
+ X; D% ^* R% N9 [  k8 Sfunction IsDigit(cCheck)     
, X  q+ ]0 c! X3 { {     2 F" A6 `2 i1 a3 O; c; f+ b" Z
return (('0'<=cCheck) && (cCheck<='9'));     8 n. `1 E" G1 Z) o- v6 A6 a& S! q
}     ' ~( b6 W& l8 n5 o9 a, r
     " v1 u( e. q( J5 M
function IsAlpha(cCheck)     
7 H0 S) K7 t- e {     
/ P5 E2 W8 E! F$ ~. | return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     $ [8 @0 g! _" z. o
}              
3 e# [. L5 t% ?4 ?$ o      
9 H  b" T% ^; \5 A2 \function IsaNull(cCheck)          $ z: D: ^4 @; p  j- n; K; w
{         
( H9 z9 t# ^4 h  D return(cCheck != " ")         ( E( w7 I. g" c7 O% b; K3 T2 w
}                               5 m( u( G$ b+ P8 L4 Y* x
      % e9 T- q" q0 {7 A+ u% h
function checkform()     
4 O1 m4 ?) r6 s5 `, u5 F% \( B{ $ c8 X7 k& G  y7 s) V
  id = document.sform1.id.value;     ( _& g( Z7 X3 Z
if (id == "")     9 O% d2 M# ~# J+ `. a' ?4 G) Q
  {     ) a3 p3 Y( F% `) c+ z1 x
  alert("请输入注册名");     ' x7 M  Z" P9 s2 U* N
  document.sform1.id.focus();     4 Z) i1 u( Q) \0 v8 A
  return false;     0 }, U& h3 o9 @4 T9 s# Y) J
  }     
' S( @  Y1 J; Y1 B     : O. ?& e* |+ e3 q/ \
for (nIndex=0; nIndex<id.length; nIndex++)     
, _" R- [' e2 l* F' s  {     3 H4 p9 f8 x" _# r+ l4 r
  cCheck = id.charAt(nIndex);     2 j4 g' ]4 ]* o; c0 s+ d1 c. ]5 Z
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + {1 R" W8 q; {, W
   {     
5 ?7 y- J! i( q   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
5 a' \) n7 Q2 k   document.sform1.id.focus();     
( [" B: n* u$ m+ P5 c9 |  ^   return false;     4 a3 c0 d1 l& W) q' W/ R  Q8 q9 W
   }     
( [4 X( ]) _: h9 B8 \  } 4 ~. ]8 \+ @& X2 s8 r
  chineseid = document.sform1.chineseid.value;     
* s1 I7 Y1 S. q& C if (chineseid == "")     + M# [6 a# T' b/ T9 `& E9 R
  {     
( S! R# J+ f3 M  s4 N1 ~, @9 O8 ?  alert("请输入中文昵称");     " o% K  G2 \& x! X* \' o
  document.sform1.chineseid.focus();     
. p: J7 H6 `4 [  return false;     
$ ?/ A1 H3 d. _0 `, {/ J  }   
# @- @( V# {. _6 V! _ password = document.sform1.password.value;     
$ V/ T/ @* t( l5 ^# R if (password == "")     
) y) W, f! Y4 B& \3 K) g  ^4 S# Y  {     & \2 h7 ]( H8 F. l4 i' K8 H/ f
  alert("请输入登陆密码");     
+ h/ e1 O7 k3 ]  document.sform1.password.focus();     
, A: d- o3 T5 K3 p9 p3 Q  I  return false;     - x0 V, }. ~: O* b' _
  }
. c, @8 g" z( h8 P password1 = document.sform1.password1.value;     5 `. n9 s1 G, z) z1 N) O; ]: c
if (password>password1)     . u2 u5 v& K/ h6 L" m( }
  {* [4 _  {' y& o0 E6 ~; ]2 c2 q3 @
     alert("重复密码与登陆密码不相同");     7 u8 \) n1 B% G; E' R6 C% t
  document.sform1.password.focus();
! E! ]* W, [' ^$ ^7 f; `) O                                document.sform1.password1.focus();     
3 C0 F+ }8 E8 Q; u/ @1 |) u  return false;6 {8 @3 o. x( b0 ]& s! G% V
  }  8 I  y8 w1 n2 V2 s
if (password<password1)     
: q- o( L# x$ ]5 x! ^  h% I( w  {
% Y/ W& d; J0 l9 o4 f     alert("重复密码与登陆密码不相同");     
. H3 T2 ~  _7 P; J" A: }" l3 w  document.sform1.password.focus(); $ t9 X" v/ H( H4 ^- o
                                document.sform1.password1.focus();     2 t6 b  ~: m1 U+ l
  return false;
7 w; j5 A2 U3 g: `  }
  X$ r" n; \/ M$ g6 k if (document.sform1.email.value == "")       y( ?* f* Y% H5 m0 m% ?3 L* ^0 z
  {     
+ j& T0 d( e0 [! h0 O4 ^* W$ s  alert("请输入您的E-MAIL地址");     $ L/ k! [; ]+ J7 k
  document.sform1.email.focus();     2 V& l: n# Y0 N  s: o' E
  return false;     
9 K) A) a+ q7 M# c& L6 Q  }     
. ?( U3 f# T0 s+ X9 G3 a/ v      2 G( V8 p6 n: G% o+ ?5 `; Q7 N
email=document.sform1.email.value;      ) U$ U# X2 _+ S4 Q
emailerr=0     
4 e( j: H- s" u0 H8 [$ L for (i=0; i<email.length; i++)     3 ^5 M- @# {! q: Y
  {     + c( |: ]" L2 I* b, b$ H; B  E4 x
  if ((email.charAt(i) == "@") & (email.length > 5))     # k) f, C7 m. M( y# t- o
   {     : @, U9 W, o! Y0 x$ Z# J
     emailerr=emailerr+1     
$ {! T; A8 B' @" R& c+ z   }     
# u7 m$ r  B4 `+ E  }     ' }2 H& S: l: C
if (emailerr != 1)     
2 N+ O, [( _/ i/ f0 f  {     / B0 ^; H, b  s4 k& G/ ~6 O" D
  alert("请输入正确的E-MAIL地址");     ) G1 Y7 N/ ?7 X/ O6 H
  document.sform1.email.focus();     
( d7 J% t3 [3 y. a8 R0 c" y  return false;     
6 x  ?' U% _0 w9 ?+ [( R  }           ; w! b. z: N( `! t$ S
  2 j" b9 U7 t) x" |
if (document.sform1.checkask.value=="") % ~1 d9 r7 k! ?! |6 X7 p
  { ( Y1 J1 ^6 U. A5 |
   alert("密码提示问题不能为空");     
: Z, i) W4 x9 t) R7 ^  X0 f   document.sform1.checkask.focus();     3 W2 W  h# W  v: R/ d
   return false;  / @& T; M) p" u$ m& B8 u# ~  E
  } $ x& `0 A! \7 b9 }% ]
if (document.sform1.checkans.value=="")
, o* F" Z/ p; W+ q. Z  {
# J4 w. F* A3 y: [   alert("您的密码提示问题答案不能为空"); 6 }" O; V& H' A4 D% Q/ o
   document.sform1.checkans.focus();     
9 X+ x1 E0 }) u& L5 S" `- `   return false;  * J6 Y* Y, f/ Y4 c1 S
  }
9 N5 \4 S8 X7 O; C return true;     / L0 B' X4 D) W7 x- K! X! |8 m
     
0 F" B1 H+ Z& p. R+ m}
" K4 Z) Y, g  |7 w3 Y</script>

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