返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
, Y1 x& ?. }$ x8 u: U<script language="javascript">     
0 [" g& f/ O  v! c9 k  i# rfunction IsDigit(cCheck)     7 N( H. l- }8 Q! X* Y
{     3 r8 o) v/ p) U' W! A0 z" B
return (('0'<=cCheck) && (cCheck<='9'));     4 ~1 b) S% p' e
}     
" G# u+ t4 T5 e- O3 P6 @* ~     
" q6 \7 E3 m4 e# ]4 G' R; Vfunction IsAlpha(cCheck)     
% |- H2 e  T- H2 {4 W {     
- u/ ^8 T) P6 A7 P& |( o return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     % c; x6 n: r9 A
}              
$ a2 F) `2 W6 E' I* |      
5 e2 t$ c/ n8 p* H; Cfunction IsaNull(cCheck)         
  m) G, _2 r0 Q, C {         
+ ~" r  D* w2 s return(cCheck != " ")         # F& S  t- T  q; Q2 Z
}                              
: V% Q% }5 P2 P/ ?      
! A3 g1 X$ C+ D$ p/ D1 C  y+ V: C3 ?function checkform()     
* k2 F. r% p7 j5 x{
8 C& X  L2 z4 A0 Y. y" y  id = document.sform1.id.value;     5 b0 ?0 K, K) j4 S1 ^
if (id == "")     ( b, a( }. c6 }1 J" A8 x4 R3 @4 w' k
  {     8 x9 ?  ?  T- B; O' y7 k
  alert("请输入注册名");     ' Y1 y- ~& R" s+ t/ K. ]
  document.sform1.id.focus();     1 m- W- d% i( L6 f! k
  return false;     1 }6 @5 Z3 m' n( Y( s% a
  }     
  @  X& r1 T; ^     
* T% [/ J* J* ^8 z- M7 u& I for (nIndex=0; nIndex<id.length; nIndex++)     8 C' Y9 q; X% t7 E5 E
  {     
6 Y) ^! G$ N! C% t. w  cCheck = id.charAt(nIndex);     
7 c% J) ~# N: `( k- K, W  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + O* ~: H( W: y) V; q+ Z
   {     % }2 V8 d2 F6 O
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
9 R" ]+ d) U. x: D: Y. t   document.sform1.id.focus();     
* }0 N( y8 G; w2 y( ]   return false;     9 v) p+ P& U" G7 |
   }     6 Z7 k3 ?% O+ ~5 z/ K
  }
# X- T6 z- C8 Y% |; t  chineseid = document.sform1.chineseid.value;     
& w1 a; Y8 @5 [; z1 w$ A# W; F if (chineseid == "")     1 q' g8 R/ V5 a: S) j
  {     + f. s7 I' g) ~
  alert("请输入中文昵称");     ! P% r, C2 g8 h4 U( Z  ?
  document.sform1.chineseid.focus();     
1 T+ R' ], b3 P8 h' x0 p1 O: ~9 f3 T+ `  return false;     
  ]" _( S5 Q, }2 c  }      K- O& ?" c# H4 ^
password = document.sform1.password.value;     - {$ c/ i/ z( n) K+ e
if (password == "")     
4 r2 _% ^- _1 a. O! h# F# F( m! N  {     
* F$ g  I# y4 {3 p  alert("请输入登陆密码");     * _- R. U4 j& O7 g) D- N
  document.sform1.password.focus();     * i5 n& n& T$ X5 \% ~- v$ u4 S$ }
  return false;     
$ g$ o' P& e! e$ G) f( e6 V  }
: R9 |9 `( P4 |" f password1 = document.sform1.password1.value;     
% w: u$ c) ?: q1 i# B if (password>password1)     ! W7 N, B! {2 p
  {3 j4 y8 x! f0 V, S' G$ o( b
     alert("重复密码与登陆密码不相同");     ' Y% x( _* @8 P
  document.sform1.password.focus();
# [) n4 K5 I5 N9 h8 {) G5 W                                document.sform1.password1.focus();     
7 g, o8 S$ @7 V1 h& g1 L  return false;0 G) a. P: V3 R; L, \- o
  }  8 E$ C2 B! D. j4 @! v6 b
if (password<password1)     
3 [' x8 A7 v3 ?# V  {4 M4 M- y! h$ j/ ]" Q8 K
     alert("重复密码与登陆密码不相同");     
5 x( b, _2 g1 k' c& r- Y  document.sform1.password.focus();
9 h5 G& d; l9 G0 _* ]% K                                document.sform1.password1.focus();     1 s+ u# `& O, e. J
  return false;, k" R: }9 e) B. T' i
  } # I' o8 _8 r8 V8 m3 @
if (document.sform1.email.value == "")     9 K0 G$ J5 @; P3 B, S! L  r
  {     
" C: Z9 A8 e3 ^9 `0 f  alert("请输入您的E-MAIL地址");     
9 @8 P/ z7 O' Q: Y( s$ t  document.sform1.email.focus();       c4 M3 {# _- n7 ]
  return false;     & d0 ^6 K, Y6 q# I; }
  }     $ C% P6 |2 z/ u
      
& b* h( H; S' T0 l  u# [( z email=document.sform1.email.value;      
- M. H4 {  m/ |6 r emailerr=0     
- \. k9 [5 @3 t  `4 \2 { for (i=0; i<email.length; i++)     
; O( S3 J3 ^- `; r* D7 E0 b  {     
5 E& S, b" _6 i5 y/ J  if ((email.charAt(i) == "@") & (email.length > 5))     ) K7 ]( A2 s; _4 r$ A4 q
   {     
1 `2 x& j* x, h5 q9 Z# z     emailerr=emailerr+1     
) S; O7 J2 K( c   }     6 J' _5 O+ L( i# e8 q1 I
  }     
% D9 R* e9 v% j* E" E- q if (emailerr != 1)     
) D" v; y" f9 x; z6 v; ~( q; q  {     : W: j2 y! Z' T* |5 L- U
  alert("请输入正确的E-MAIL地址");     
1 E* s# l" K4 u7 g) Z; b  document.sform1.email.focus();     
( E  C' N3 g4 @: q  return false;     
. e/ C- l1 r8 p( r9 p7 ^1 M  }           ! m- D4 s' t9 q$ [0 i
  " M+ S& R& @$ n
if (document.sform1.checkask.value=="") , w' r+ n, _' c0 t+ y* ?& m% W
  {
  x: a! d1 W% W$ d! G8 z6 `# P   alert("密码提示问题不能为空");       o1 H# h! v  E% k
   document.sform1.checkask.focus();     2 n/ t8 f: o7 E) H# _# u+ {2 ^# N
   return false;  
: @8 `/ F2 b. @8 d  } 1 E5 z' p( M' B
if (document.sform1.checkans.value=="")
" l. v3 c( M- y- v: N  { - k+ j( R* k+ R9 v
   alert("您的密码提示问题答案不能为空"); 4 S1 N4 G' d+ c$ Z$ I6 u5 K' G
   document.sform1.checkans.focus();     
% P5 h- |) n, }- U  D% k- G   return false;  
! i- H0 [, X, W+ ^0 y  }% ~/ x1 V) v5 j5 @
return true;     
8 J& H# s" ]: X0 ~* Z     7 l0 |/ _0 ^1 x* r+ j6 ?
} 0 S7 K* y$ t4 U# i; M0 Z& l2 c( g+ k
</script>

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