返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 Z( e% ?6 G5 y0 L
<script language="javascript">     
% M2 Z3 G' q6 c  I6 Ufunction IsDigit(cCheck)     
7 z' L$ V5 e/ s2 M6 L {     ' H4 H/ j( `( ]
return (('0'<=cCheck) && (cCheck<='9'));     
7 z/ r2 u2 B, K4 \6 h }     8 N1 R( h' o$ q$ ^; p
     / ]. N( U* I, v. Z5 v5 H+ E3 M
function IsAlpha(cCheck)     " o" o% s2 d$ X- L6 J7 n# p
{     # Z) V" u# N- c* G4 F+ o  X+ \& H( N7 T& o
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
, Q& C2 J5 \: C+ T }              
. g( n8 v. ?( L$ p) V- i& L      # U* X% G4 t' d2 ?
function IsaNull(cCheck)          1 f9 k% u  S" A1 H9 ]' {
{         
4 D! Z- ^: J! K$ C) }' `/ V return(cCheck != " ")         
: P( D6 e; ~9 E% b2 k9 @/ v }                               1 u7 I% k  O, ?# s6 m
      : z: j- r8 b3 A$ G
function checkform()     
0 D$ E5 D" X) \+ g* I% e$ y  ^' M& w{ ' ]+ k& o7 `/ e9 _$ ^& x
  id = document.sform1.id.value;     
& {1 T0 t. U# f* d5 l1 f; [3 \ if (id == "")     + _, _- S  Q' U( p( \, r
  {     
5 o0 H/ m& ~1 I4 ^5 ~& s  alert("请输入注册名");     8 S! t% D9 ^# {: \
  document.sform1.id.focus();     : r. [5 I/ T" _) y: p
  return false;     
+ X9 }2 W: A1 q- Z  }     
; M/ ^8 G$ G, a8 v+ ^     % h7 a0 e- m4 I) c8 Z
for (nIndex=0; nIndex<id.length; nIndex++)     
1 P- `4 `& g# q2 l; s- o  {     4 V& \" {+ G, C; L
  cCheck = id.charAt(nIndex);     
( X- _2 |7 J/ q6 S: w3 L# `' ~# y8 k# p- W  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 u8 h4 A& d; ^
   {     6 g  M- }, _6 g0 {% k0 N% [% a+ A3 Q) @
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* k# ?9 h/ d5 C7 r5 B4 Z   document.sform1.id.focus();     2 [  |! K. v6 O6 o
   return false;     
; E' _$ K! J1 J; ~' W   }     ' ~, q1 v0 Q7 G2 p( D4 C6 K
  } $ F5 g# @/ d& M* j
  chineseid = document.sform1.chineseid.value;     8 ~2 p/ I1 O' q/ E: P4 u5 ]
if (chineseid == "")     
) [% ~8 |  O* e4 |  G" {; S  {     5 ?+ y0 u# x3 d' J, E1 [  N
  alert("请输入中文昵称");     8 Y1 d/ i* C% a- W1 ^7 C" W
  document.sform1.chineseid.focus();     
# {2 B* u2 O" P: V' D3 O9 ]  j  return false;     
4 }3 W1 I. |2 {7 Q8 `  }    3 E8 I% J! H0 m+ J- y
password = document.sform1.password.value;     
7 x' X- q1 R1 |# |& k! W if (password == "")     
- S  j! D* L6 p0 _4 m; w  {     
' P) @5 A7 K2 ?& H0 U  alert("请输入登陆密码");     
1 z) _3 b7 |/ H2 Y. B+ o" e$ w  document.sform1.password.focus();     ( D) A& C% _+ A: n
  return false;     
" V: h6 S6 i9 k0 w7 Q" k  } 3 v8 [2 p9 D) g3 m$ _5 P% ]
password1 = document.sform1.password1.value;     $ \+ B; {) I4 ]
if (password>password1)     0 X8 }, i- ?$ c( P( n9 \
  {- d7 G2 w" _  s& w) X" a
     alert("重复密码与登陆密码不相同");     
/ ?" M% |- h$ |/ g: h) P  document.sform1.password.focus(); 5 d; e2 E# c2 U( s1 Y. n* _$ J
                                document.sform1.password1.focus();     0 i3 E% i3 ^. R8 v
  return false;
- L/ M: I2 W# X. W  }  1 v7 k! i0 y/ n1 ^
if (password<password1)     " r8 d2 |. \7 z* H% l
  {
' I! c+ y! T0 ?& j     alert("重复密码与登陆密码不相同");     / }1 k) ~. p# |, P3 K
  document.sform1.password.focus(); ( h5 D  o) h  w. y
                                document.sform1.password1.focus();     , O6 `1 y' s3 f4 g3 Q& e
  return false;
4 a: ?1 C, W1 P! r  } ! ^+ ^( O  H0 y$ Z
if (document.sform1.email.value == "")     
7 W, a$ Z2 J& F( u  {     
4 K# ~: c/ p( P* C- G  alert("请输入您的E-MAIL地址");     
* w: p4 Y/ U+ _: j5 M  document.sform1.email.focus();     
3 Y1 b  f4 v; N; q  return false;     
, R0 q" {/ x" p( H- B0 g  }     7 z$ [; o9 ?  w
      8 _' X. ]7 g+ x' U
email=document.sform1.email.value;      % v: a5 n% [" R+ k4 O
emailerr=0     : h/ ]6 @) G$ ]2 L& Y. R
for (i=0; i<email.length; i++)     . @& J5 J& |/ U7 ~0 m0 \8 t; i/ `
  {     " n5 y% o/ x) c  P, E
  if ((email.charAt(i) == "@") & (email.length > 5))     
/ F" V7 Z' {) _- O8 ^   {     9 [3 |2 Y6 g+ [/ N- G; [9 X1 X- |
     emailerr=emailerr+1     
0 v7 q9 \% n( j/ }   }     & B, u! L" d* R" ]* C3 l2 R% @
  }     
9 ^: Z4 d# {! {. h' K$ O( B if (emailerr != 1)     
. ^& L6 E' o  N4 |' R  {     
& ^4 T# n) @9 d- h+ k  alert("请输入正确的E-MAIL地址");     , C. {; J4 P& p" [$ E& X, v+ P
  document.sform1.email.focus();     
, D$ j$ J6 J/ o2 H6 `  y* z  return false;     
0 \! h8 T) e& I, d$ M, m: O" k4 T  }           ) a  v& [& N! i
  
: r7 ?" R1 l! c* f: X& P if (document.sform1.checkask.value=="")
# c, t, R, c2 t. c3 X. ?" y' `  { 2 e* O% C. M5 C$ g1 v
   alert("密码提示问题不能为空");     
; o9 q7 s, _7 A$ m6 ~- H1 U   document.sform1.checkask.focus();     " Z# [  t" U% u) u$ L
   return false;  
; u+ k1 U9 v7 m& l7 b% z5 ]; }  }
  W, Z. u& d  Q* F if (document.sform1.checkans.value=="") % I; s2 h3 V% `) X* H
  {
9 K6 @3 L0 Z  g7 F7 ]   alert("您的密码提示问题答案不能为空"); ( f8 ]! e( b; p/ m+ T
   document.sform1.checkans.focus();     1 r6 y5 W5 l4 Y$ j0 N
   return false;  : D- v) U) q9 E! f+ i
  }
7 w/ d: m1 e! ^# M3 Y0 e return true;     
, l9 A2 z1 j8 @6 `: o     
5 F1 o2 T" L% j}
) R5 |2 k2 Y& ?% Q</script>

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