返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 `' m" x2 Y* j2 u. F& r; |$ p
<script language="javascript">     
0 b: T, q1 v  q7 @% M7 F8 nfunction IsDigit(cCheck)     
9 n- [) B1 {, I) E: r+ D {     
. I# R1 X0 z6 d* s- M$ B! ?& e return (('0'<=cCheck) && (cCheck<='9'));     
, \9 Z, b! i; W& b1 M" Z }     
. s. |, v: t! ?; q/ i! Y9 d     ; y& V& ?+ N2 m4 L
function IsAlpha(cCheck)     9 N" }& Y3 i. X$ |) H' U
{     
1 @8 l' d8 [3 @* Z: [* C return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ O1 L: J0 B" }8 ^ }              ( W0 V2 e5 H2 g$ `- d9 d2 X
      # B$ U7 W- L2 T0 m) i5 C$ L, [4 h( d
function IsaNull(cCheck)         
' b8 U: `$ k9 b# S7 v {          % L+ B) [" I" A9 b9 Q
return(cCheck != " ")         8 ^  n+ ?) d5 Q" l) }% f
}                               3 Z. z9 d9 D9 u- H. D
      8 i7 n! @  q6 ]  F/ S0 Q9 J
function checkform()     ( b9 O' i' ?$ W) z8 k5 h0 \
{
2 ~+ ~$ v6 G- \$ I: O0 {* N# z0 f  id = document.sform1.id.value;     
6 M+ @+ B5 |% C5 A if (id == "")     
  `' N+ C+ r& u( u" e2 Z4 h* ~5 {& g5 O! ?  {     
; t2 I. u$ O' H4 h3 ]4 l5 `  alert("请输入注册名");     
3 I( I) X% W3 d+ f  document.sform1.id.focus();     
9 k" r  P/ C0 u& B9 u: I  return false;     
/ ~0 j! p; C9 s4 h5 X! _  }     
' R' f) v+ O3 E" l, z     
9 i. [( P0 D- W9 R1 J8 {% t for (nIndex=0; nIndex<id.length; nIndex++)     - a, p6 l( M, m2 Q( Z
  {     
' H- B' v5 ~" L3 P9 ]9 Y  cCheck = id.charAt(nIndex);     
! Z& f+ ^+ R9 Y3 S& v  {  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ o! U4 h4 I. V. [% M$ h   {     
: H4 `' x2 \8 K" X   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
7 I5 P6 _. p/ n' r$ n! F   document.sform1.id.focus();     $ v  @6 `. ]3 z' C% L
   return false;     4 _% ^) d# q1 k+ @" {
   }     3 Y7 `. f) g. }# p. O+ X
  } 3 x/ K" r4 A/ \  E- x5 u
  chineseid = document.sform1.chineseid.value;     
- y  J9 I/ U2 d4 e if (chineseid == "")     5 I$ @, p# X  b$ |) F* z
  {     # I  ~$ v' r4 _- d6 Q
  alert("请输入中文昵称");     " @- h, }. H7 ^3 M3 v
  document.sform1.chineseid.focus();     1 V1 f! U) D$ E: P! ]+ Y6 J
  return false;     3 m: H: r& p% F2 t# x
  }    * q# R  M1 j7 k9 n9 u" i1 ^
password = document.sform1.password.value;     
3 h6 W9 I; v; C' a1 P! g if (password == "")     
3 X& ~- o! B  x. J  {     
+ F, y) G: k& d0 J+ Y9 p  alert("请输入登陆密码");     % ?9 N5 i! _8 y! U
  document.sform1.password.focus();     % q* C4 S0 x6 ~* |0 t. A. |
  return false;     
( m  I2 `* n( q( Y' s) p  }
9 p: a$ n$ w  V; B5 H password1 = document.sform1.password1.value;     : [0 {% T& g& B
if (password>password1)     
% e. d2 y7 W/ ^& X6 i- J  {1 H% p( L. Y0 E( y
     alert("重复密码与登陆密码不相同");     0 w$ T/ l  ~6 E7 w: C# F
  document.sform1.password.focus(); ! T6 E7 I# L) P9 C! m/ A
                                document.sform1.password1.focus();     
  W$ G" _, x8 O* x9 T9 P& E  return false;
7 w) o/ m6 t$ _, j& v6 k' b0 l9 p. {: i  }  4 O2 ~& ?# s: E2 X* r
if (password<password1)     , \9 H9 U# s* \) u  H+ k, J/ u  K5 E4 L6 v
  {$ g1 P7 S6 j: G- R! M* C
     alert("重复密码与登陆密码不相同");     % p, ^3 @' m: X
  document.sform1.password.focus(); & {* D; F2 N4 L6 j( ~7 \
                                document.sform1.password1.focus();     5 k2 ^: R. Q0 ^. e: X+ h! Q6 N1 ^
  return false;
' r$ t0 i) O2 C1 ^  }   O7 Q7 C1 J/ {
if (document.sform1.email.value == "")     
5 b2 Q3 H' a9 s; Y  {     
% q) S! m3 B# F; W9 `. H' E  alert("请输入您的E-MAIL地址");     , f' u0 |: ]8 Z4 [5 b
  document.sform1.email.focus();     0 Z7 F( B" g% \# ?
  return false;     8 s( n8 ~' G# i; d* V3 \
  }     
% ?8 Q/ d5 A6 U+ O$ j      
; }5 p$ G% O( q0 ^ email=document.sform1.email.value;      / Y: y* J$ o) N" m) \# a0 Y2 [
emailerr=0     
' i, O& {9 A$ O" o) ?9 `3 x8 A' j for (i=0; i<email.length; i++)     3 d: u; ^5 n1 k! r& D
  {     ; U6 `6 C+ ?$ w7 J- p, l
  if ((email.charAt(i) == "@") & (email.length > 5))     
2 s1 _* C+ s% z   {     ! N1 e( h  r' d+ d
     emailerr=emailerr+1     
+ ~' H5 n6 w9 |9 C; n0 r   }     
- B: r2 M8 z, l0 i1 n  }     4 Y& Z# b; i/ }1 v7 f! O
if (emailerr != 1)     
9 X3 s. |4 Y0 Z2 t  {     2 s0 ]8 I4 ]! L5 `# w( _
  alert("请输入正确的E-MAIL地址");     % x5 P: B! L1 ~! |% a* f, D* x
  document.sform1.email.focus();     
, Q" V3 x1 d( Q  return false;     
% V# a$ y9 G, |) G* K2 R  }           
- |% s: t) M7 f0 d6 O" N  " Y7 I, n" ^  w6 |, R* \
if (document.sform1.checkask.value=="") % z; P" A- e, i$ z0 t( Y2 o) \. W
  { . q5 e, ?# q. ^7 X) v" W
   alert("密码提示问题不能为空");     ) l+ A( b0 h' v6 a, ~6 Y
   document.sform1.checkask.focus();     
) \' g2 S3 Q" U. P" c. j! b   return false;  
$ P. M+ Q# H! N  } - g8 q6 P5 N: `' v
if (document.sform1.checkans.value=="")
4 p) o2 d% [6 r; v  D5 R! D* f  { ) {8 i# D( G9 M' C% L9 f# }5 {( F
   alert("您的密码提示问题答案不能为空");
2 C) x: P* W% L( Z$ P) _* g   document.sform1.checkans.focus();     . e) U; L6 b( }4 z5 c9 g7 a
   return false;  
; E" h: T; w; O* U3 o  }
4 m, U# P' @+ N2 Y  ^6 V0 p  M, K/ J return true;     
$ m) N5 x2 j( S7 A8 l     
  i# W$ D5 g* d% L: x, ^}
; u% |( M4 q" Y' ]/ e</script>

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