返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
4 e- m1 y# W% G<script language="javascript">     
  i& h# W! X7 R: E- S! {function IsDigit(cCheck)     ' P& D# @; M7 C; ^, [2 L; z
{     
! I# X7 ^3 q* @( I' a return (('0'<=cCheck) && (cCheck<='9'));     ( a0 s: E" e+ {4 ]. V6 o9 c
}     
; h/ U% Z. x6 I& @9 ^5 k     
- j' `/ F! z! I8 Ffunction IsAlpha(cCheck)     
4 b8 J; B" b# T; k5 m$ `* M4 p {     ) p. _/ J1 a9 D! N
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
& u% a1 Q+ x8 O0 s0 P }              & f! a. l5 T, r" A* b
      . w. Y4 u  T$ }$ \
function IsaNull(cCheck)          / F* W$ I# Z4 ~( P' l
{         
8 m8 [) ^6 a. |( ~, b% W return(cCheck != " ")         8 f  U4 |! N' `5 L# L! c
}                               & G5 a; R, E0 Q: I5 O
      : Z8 q) z3 I. [
function checkform()     7 M/ q6 M  q5 R% \( a# d
{ % e1 ]" B6 s3 i3 W4 q, K
  id = document.sform1.id.value;     
! E/ `7 [' U) A* A0 Y% W( Y' D5 M- W if (id == "")     
# |( p- W" G& E, @" S) n6 |  {     
# [! e& n6 j- c  alert("请输入注册名");     . c2 v2 q3 l$ ]0 g) }  Z
  document.sform1.id.focus();     
& M# F$ B' a- C  return false;     6 a/ x+ M. H+ z) I+ R2 |' t7 N
  }     % ?& {' J3 s  i' _9 K7 m) e3 V9 l
     
/ \2 D  L# [; _% k" Z1 d/ | for (nIndex=0; nIndex<id.length; nIndex++)     
) i' L  ?9 b6 P  {     
) U' G, [4 }( U9 n' O5 W  cCheck = id.charAt(nIndex);     2 n: ~5 e3 j$ V& ~& @4 h
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 G+ ?* b/ `3 w/ p/ Y2 N
   {     
" q% k/ }" b! z   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% M+ U  a! m* T7 P5 o; z   document.sform1.id.focus();     
& @( c5 p0 `  |" p9 H4 ]! L   return false;     
2 s4 a3 J  m: Z' {. M1 W   }     6 S7 N5 Z: O/ \/ z4 ~" D
  } 7 j$ S% T5 |7 b- N: F8 H* A' [- o
  chineseid = document.sform1.chineseid.value;     
, r8 i- t! e! _ if (chineseid == "")     ( W9 t0 M: p8 H+ Z  c8 h
  {     
% ~1 G3 f* s( x4 o# Q0 H5 ?  alert("请输入中文昵称");     3 C2 ~1 y! u1 i+ g/ `5 x$ G9 i  n
  document.sform1.chineseid.focus();     4 h8 W% \8 H: \% o, c3 c8 ~9 r% }
  return false;     
/ _" A) E8 Z$ P& i% z, S# C# _  }    & W% O4 W& T6 T9 G  ^2 R" b* w1 }% ?2 v
password = document.sform1.password.value;     9 B2 @8 Q8 B' N9 w1 e
if (password == "")     " q4 j% b1 s. z$ F/ M  {* C% b
  {     5 S! Q' q8 k2 O' ~3 W
  alert("请输入登陆密码");     
# Q0 K  e+ H0 G/ b* ~2 k) |7 k  document.sform1.password.focus();     ! `, Z; X0 I2 J1 W( j7 `/ J
  return false;     
' _9 R/ Q9 v) R0 H. c- n  } & a; W% Y8 Y/ w7 r2 c8 Z
password1 = document.sform1.password1.value;     
2 K2 X; g7 m; A( S if (password>password1)     
7 H0 O- W2 O! n: \  {% L) M1 O& O( A, D0 e, l8 S3 d( W
     alert("重复密码与登陆密码不相同");     ) A* T9 S8 w  R$ V. g
  document.sform1.password.focus(); 3 F5 B" K0 M8 Q* t' j
                                document.sform1.password1.focus();     
6 e) X0 |& V0 i2 i- ^  v0 G  A  return false;9 X3 q: `1 p2 H# m' j/ I) v
  }  7 W: {0 j! m4 L' {4 ~# s
if (password<password1)     ) z$ M8 P; x5 J- Z
  {2 r% F% b; x: a: R$ e
     alert("重复密码与登陆密码不相同");     
8 Y2 q* v! Q+ @& `  document.sform1.password.focus(); 2 Y$ M; M3 ^3 c  @4 D* ?8 Q
                                document.sform1.password1.focus();     - G/ J! V4 q+ w5 X+ t
  return false;
4 X& X( e9 d5 k  } " \( A, T+ A1 A+ E6 L3 }1 o
if (document.sform1.email.value == "")     * N$ v. l7 j$ j+ X) e( C" a0 L
  {     
" o  E. o  z4 Z- H* K" z6 J  alert("请输入您的E-MAIL地址");     
( U+ o6 F2 f- v" I( q( ~  document.sform1.email.focus();     
# j8 x+ L; r/ q" b  return false;     & i: \, F. j3 c, O
  }     ) Y3 z( k$ _, M, I  D7 h; f0 E, F
        m2 T. l& Z" f) ^
email=document.sform1.email.value;      
% ^, O* ~: q7 x( C; U) y emailerr=0     
+ K2 s0 Y  R6 w6 ~3 Z: @9 ] for (i=0; i<email.length; i++)     # @/ E! s# H* u8 P; h
  {     2 N. l, u4 ]5 a2 @' G  @1 W. O
  if ((email.charAt(i) == "@") & (email.length > 5))     
, K! X& e! d. d. W% x4 z/ ]   {     9 R7 x" z( @4 L+ l! t5 G& p
     emailerr=emailerr+1     
* d5 t4 @8 ^  ]5 t, N6 w. b   }     
  q  u+ c* `. `+ Y  }     8 U8 \7 y# @1 w$ ]* i2 Q7 Y: G7 W2 u
if (emailerr != 1)     
6 X& K- Y& v% G$ s! ]8 T  {     
5 k8 O. U" @$ Z( G- w% }# V- h) m  alert("请输入正确的E-MAIL地址");     . @+ ^+ k+ C4 D
  document.sform1.email.focus();     # t" a3 p  `6 l4 O- T+ j) T4 i3 _3 c
  return false;       [- P: H1 J( {( x) E$ K
  }           
8 z( {8 X. B% e2 N1 ~$ u  + q, T! E% J4 F" U* T( z+ d
if (document.sform1.checkask.value=="") , m( E- t0 t6 _
  { 1 I' S: R7 k6 \+ W" ~* [
   alert("密码提示问题不能为空");     
" W% j1 b. Q" v   document.sform1.checkask.focus();     
: `) c+ z1 X* X, d   return false;  
: \& t+ N) P" W& U4 d( p  }
3 ]7 p6 d' X; F" ~ if (document.sform1.checkans.value=="") # F8 R8 Z3 a+ b
  { ! C$ V! y+ E6 |+ `+ q0 l6 v8 Z( M
   alert("您的密码提示问题答案不能为空");
0 c/ }5 t, r8 C: c0 o6 x/ X; o2 \   document.sform1.checkans.focus();     8 v: X3 s5 E! q
   return false;  5 Y$ x  t& Q5 \% |+ x3 K
  }
* h3 }) J  P! v, l0 c( \ return true;     + b0 s% Q7 ~& E6 i5 Z2 c  u
     ( K7 Q+ x* e) o) o! `7 }$ D
}
( D% ]& N5 i- i: I</script>

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