返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:$ q+ u, Z0 M+ H$ E
<script language="javascript">     
# w# P6 D- q4 M1 `) afunction IsDigit(cCheck)     8 f9 C( {3 W2 Z0 S; f
{     % T2 @7 ?' L9 j  `) |5 S
return (('0'<=cCheck) && (cCheck<='9'));     + m' |% u1 u) h, O$ @' C
}     
, X' w% j" _6 ~* R2 O     
; H8 P: `" W) z) Z0 Mfunction IsAlpha(cCheck)     0 \/ a: B( |& \, Q0 O) @- T) T
{     4 t) Y# p  A9 p
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ! X/ C5 ]- x. K0 Z* _
}              $ n. U8 b$ K5 v. x9 P% K7 W
      : a, ]" k% V  y' f$ ?
function IsaNull(cCheck)          . t' H5 n# _4 }# B0 X% C
{         
4 B: |* ~2 ?& ?7 [1 p return(cCheck != " ")         
* |$ u0 k$ S: G2 M }                               ( t" Z: y$ A5 t1 A
      
$ k3 F/ y& n- ^, C' ]function checkform()       x6 t6 Y8 k- ^
{ % \% U4 t' c! N, r. [6 C/ G
  id = document.sform1.id.value;     : _$ Z  t. G. `' k( x4 v
if (id == "")     2 T. f  ^: [5 g7 s- E* ~" G6 ]' i/ r
  {     1 K5 I5 {# q: T* n
  alert("请输入注册名");     
1 k$ \% F: A# a9 q9 S4 b  document.sform1.id.focus();     
$ p& S6 _4 R) @$ c/ ^) c  return false;       @& c! s; @/ V' Y9 d/ \* ^6 B
  }     
" i( L4 G  m7 f! u3 N. t9 g     
" \: p5 \% |( @( `$ a! s for (nIndex=0; nIndex<id.length; nIndex++)     
$ ~7 L2 h6 ?1 q4 b  {     4 z$ S+ b+ e1 r! H
  cCheck = id.charAt(nIndex);     
5 X- x$ \3 E) F: O  {7 b  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     3 D" s9 {7 m9 D
   {     
4 {9 r2 P. W- w   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
) J! V- j( I( s% L$ S   document.sform1.id.focus();     
9 q3 U; F: y! D& J   return false;     ( h/ w5 ^7 L; ~4 g. i
   }     
& s- ~: b. ]4 V' p5 c  } 1 I6 i# E0 K4 ~
  chineseid = document.sform1.chineseid.value;     ( K2 N( _6 K' |* v+ @
if (chineseid == "")     % h; j. \: h% W3 o2 F; y% [% q3 {
  {     
4 k- I8 b/ M7 E0 C+ f& U1 F. A  alert("请输入中文昵称");     8 `7 R/ q& h3 ]# u
  document.sform1.chineseid.focus();     
# E( O/ I4 I7 E9 L" e6 e9 ~  return false;     0 j+ U. d2 H  b' r
  }   
& P6 _) `& u( a; Q) b password = document.sform1.password.value;     
7 o. D; c* X+ j if (password == "")     / g) l1 q# B( s& q+ c" B  d$ @
  {     
; m% O6 w6 i2 S2 p. e  alert("请输入登陆密码");     " \: I& ^4 X1 T! ~) N1 a8 k
  document.sform1.password.focus();     
9 _/ c( Y! U- ^/ u  return false;     
! ~) h" r1 C; [2 t6 I  }
! Z2 V' I, R  p( \4 N" w password1 = document.sform1.password1.value;     % N9 |3 c% ?2 ]& O6 c' L9 O+ `
if (password>password1)     7 j9 t2 o! O+ w1 F( `9 q9 V3 t
  {5 x. l) H" o& x! n# W7 v
     alert("重复密码与登陆密码不相同");     
+ e9 M1 b( P! s2 o+ ]8 m  document.sform1.password.focus();
5 d) M3 B0 [; T& m# [3 ?                                document.sform1.password1.focus();     
2 o: n. m+ t, T  |9 N1 N, r  return false;, h* Y1 }  H# z+ L! E& @
  }  
6 |: D/ D6 S3 ^5 U! o1 i+ {- Aif (password<password1)     7 l" C( H' J2 p) Y! D
  {
4 @2 w) L" ?, W     alert("重复密码与登陆密码不相同");     3 ~- T$ O" M6 R0 L6 _1 ?  r2 K& ~
  document.sform1.password.focus(); : A; Q8 k4 P( A
                                document.sform1.password1.focus();     
4 W% f+ t% L  ]) |/ t2 C" t) s  return false;9 a' k6 e* q4 V1 a- K1 F1 Y
  }
4 j- _( X; Q$ \$ C" K! k! o" L, n4 }. Y if (document.sform1.email.value == "")     3 F( Y0 e% ?! _% u
  {     ! R: u1 i' b! w2 i0 O, k# O
  alert("请输入您的E-MAIL地址");       ~4 R- }9 B" X
  document.sform1.email.focus();     ! g% h  _% M( J$ P* O$ i/ X1 J5 ?
  return false;     
+ _) N) S. D& M* q, i6 e  }     ! b( x3 F3 p; Y$ R% j
      ( ^$ e4 l+ O" A  \
email=document.sform1.email.value;      
( n* Y8 p, c1 T7 y emailerr=0     
& |) f' U6 h& w0 ^# l" W  \4 m for (i=0; i<email.length; i++)     " j, I2 Q  _$ k9 c$ g4 T
  {     
2 x/ P) V$ ?" ^  if ((email.charAt(i) == "@") & (email.length > 5))     
% W$ K; b  b9 u$ U& {7 _   {     ; l7 u. E! X; x8 Z) k
     emailerr=emailerr+1     
+ n# M. c" s! E" C& a   }     
! H! |' t% N9 Q: y1 O6 k7 N  }     $ r' W5 Q3 Z4 b! c, p% H3 ^
if (emailerr != 1)     8 u" Y5 _1 F# {# d% z
  {     % w3 |% j6 y$ X) ^
  alert("请输入正确的E-MAIL地址");     
$ _+ H: s) i' k1 v- l- \& s& G& B  document.sform1.email.focus();     ; f  n5 t' [& n: z5 D6 }5 a
  return false;     
) D, t% K0 F+ a6 q! h  }           ! ?- u$ h+ O$ x/ P6 k
  & Y' ^" ^) n* v4 ^' L4 L5 a
if (document.sform1.checkask.value=="")
4 _3 e, p% x. \: O+ ]8 N  { , J( f: }5 s- Q* y
   alert("密码提示问题不能为空");     : @3 Y, Z0 o, ]% Q4 `9 W
   document.sform1.checkask.focus();     & J5 P0 i8 o  N/ _/ a' t
   return false;  
9 }9 A3 Y$ {( X1 K  } 0 t1 _6 z! Y) }6 k' R3 I& l: V
if (document.sform1.checkans.value=="") 0 L8 @! Z4 B8 [# H2 q
  { - Z8 H2 ?! q. [3 p
   alert("您的密码提示问题答案不能为空");
* S. |7 U$ w$ `8 O  U0 ]# P   document.sform1.checkans.focus();     $ V2 X- T7 o; j3 g
   return false;  3 w6 C: v( B0 O4 s4 V  b6 ?1 ^1 X
  }
. u# `, e$ D' `6 E$ Q9 j8 a% m& ? return true;     
9 j" {: ?0 F* E     
& x" p7 p* h- x}
/ ]0 ?6 r& i, U1 g</script>

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