获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
, z7 ?% U0 [0 R<script language="javascript">     5 @- O( A, o- r" W" Z5 ]: J" ^' x
function IsDigit(cCheck)     
& i6 i7 R; m! T3 ~+ R" z" ? {     
4 H; d, X/ Q- I( h6 U; i return (('0'<=cCheck) && (cCheck<='9'));     
. |$ v6 G) i8 O; j- W' l- v }     
, t7 Q( r+ f, O" [0 Z1 c     
: Z! a& s; i1 S1 `2 Cfunction IsAlpha(cCheck)     
7 c1 V7 `' P( h8 g {     
" f! Z+ j$ v# }0 |1 `; ]; G return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
  f- J( p& O  ~8 N5 N' I) @/ G }              
( m( t5 g4 f" z1 @$ T1 z      
4 a5 T+ e% V# X6 V7 r( H6 D+ mfunction IsaNull(cCheck)         
0 l& e: X9 N7 |8 Q6 U+ p/ G {         
4 b* {7 }7 m: `( J' ~: V return(cCheck != " ")         - g: J6 ?2 ]" S7 z
}                               + Z9 ^8 p+ m0 Q5 z: H& C; f5 K
      
# ^+ b1 E/ M3 k, Z- dfunction checkform()     
. d( y2 @% ]9 f; A* W{ 7 g- e+ G6 B! L
  id = document.sform1.id.value;     
% _3 H6 c+ Z" V. C& ~8 @$ z# j. T3 u if (id == "")     - b6 P. i  R0 M- ]! q+ D4 {
  {     
) }' O& v# ]# t6 c  alert("请输入注册名");     
6 P3 K$ b1 v7 T$ D/ @- k" r  document.sform1.id.focus();     
4 b6 f1 P7 u( B. _6 [1 W# K3 G  return false;     1 F0 Q9 |. l, o" ^9 P7 ~
  }     . B+ l7 n( Q2 S( m4 [, F) I4 c7 G
     0 y6 O% }% n4 u* C
for (nIndex=0; nIndex<id.length; nIndex++)     
+ F4 g5 _3 ]) L0 h3 i# E  {       C$ W1 x: f" ]4 a/ l
  cCheck = id.charAt(nIndex);     
8 J8 Z. g0 O1 Y3 O' Q7 [7 F7 ]* a2 Y  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
. \! @! a, a' K' z+ Z   {     0 F5 R4 z0 V6 M2 Z- g. J  X, z
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     7 @6 m  g( f: g9 l8 A# |8 P
   document.sform1.id.focus();     : Q- z' G3 _" C, |5 z
   return false;     
) l; x! G( y2 E/ B) A" W1 q( l   }     ; O2 R/ W/ i( R, Y
  }
9 U8 P. L/ q+ e& J- t  chineseid = document.sform1.chineseid.value;     6 z! I. L) H$ ~9 Q
if (chineseid == "")     
$ \' g8 f8 X9 ?( _2 k  {     
! K, n5 r( Y% @( E! Y. B; u  alert("请输入中文昵称");     9 |! Q  G/ F4 W! ^: w) z5 I
  document.sform1.chineseid.focus();     
! ~- F  X: ~9 \& F3 a1 D  return false;     
4 g* e( m  z/ ]7 u  }   
3 k* M, L* f; }5 u, l- ^ password = document.sform1.password.value;     + C: T: n1 u, n* Q) t3 \% j( ?
if (password == "")     
6 p) I6 l* ~3 f; L  {     
5 `. }" C, ]# I% \4 k, t  alert("请输入登陆密码");     
5 e$ j( ?  }& @6 r  document.sform1.password.focus();     2 r% G% T; `; N) `3 ?
  return false;     1 W! s! C/ j6 P2 k& _
  } , F& }) H) Q- {
password1 = document.sform1.password1.value;     
7 i2 V# n' N, ?: P if (password>password1)     ; y4 C# ?4 ?* ~- B' W' }7 C
  {
( a% G! F5 P( P7 ~4 F6 E% I. W8 `     alert("重复密码与登陆密码不相同");     - G3 A& c, m* K) Q# X% ~. o
  document.sform1.password.focus(); ; k& M- q0 V+ r3 y' M) [
                                document.sform1.password1.focus();     
$ i7 J* Q& R6 G& T! I; ?8 Y  return false;% ?. C+ h/ e7 O  \
  }  
( l: J  H) J  ^0 u: E+ xif (password<password1)     0 A' |% v6 C/ H7 N3 Y: e3 |2 D
  {( a# m5 R# w& y
     alert("重复密码与登陆密码不相同");     ( y' d( f) q% _7 p. F$ _, r* ]
  document.sform1.password.focus();
& z( D" ^5 {/ F! `                                document.sform1.password1.focus();     : @* y' H+ X+ F9 X
  return false;
( C* s; ^0 s' o  F. w4 n  } ; [! G' f) Y6 D
if (document.sform1.email.value == "")     
: ~( y$ @8 L* I  {     
5 W1 J$ S5 I% d( ]2 t$ @/ L  alert("请输入您的E-MAIL地址");     9 P, ^: b4 x* l* G% F: k4 j
  document.sform1.email.focus();     
% j0 V: H  g7 _" M  return false;     
5 U& {$ ~1 ~" X/ H4 p, w  }     
* w1 |5 P. |, d; T, @; b      7 L' ~$ @- B( Q) s% M  y% R
email=document.sform1.email.value;      ! p/ U: r- j9 k( z4 \# |  ]* h8 f* i) e
emailerr=0     
) @- B$ t  ?* f9 [& [, e- G0 g' P% x$ m+ ^ for (i=0; i<email.length; i++)     
6 m6 m" i) O4 M) Q  ]# v  {     1 _7 [1 @( n8 _( \- A; g
  if ((email.charAt(i) == "@") & (email.length > 5))     
* m0 a  [  P% T8 L7 J1 G* i   {     . S; Q0 F+ e: C# d
     emailerr=emailerr+1     
8 S! b; ]6 x% A9 `" K   }     1 [/ i, y/ x  n
  }     
2 W8 k9 c, l1 F1 i6 }; | if (emailerr != 1)     
6 }! U: j2 x  ?' X6 j  {     
+ y! ^9 ~# Q  j1 `, i; Z1 _  alert("请输入正确的E-MAIL地址");     
/ n9 p. d- \! v8 Q# o8 C; F  document.sform1.email.focus();     ; W, N2 r% b' Z& T' O
  return false;     
6 S: L5 s0 L9 z. g  l9 V( ]7 y  }           
3 Z5 h  F9 A4 O- C4 C& G7 {/ _  7 W7 o9 N% G) `' x
if (document.sform1.checkask.value=="")
6 R; D, ?. O4 W0 g( h4 W# C, v5 V  { 8 R' D$ k1 m+ `0 @
   alert("密码提示问题不能为空");     
( ~3 _! f3 E0 ~8 m2 C$ J1 T: m   document.sform1.checkask.focus();     
5 i% |* }) l! z6 {: N   return false;  
' Z* \- N3 l1 x4 ]# K1 u  } 4 E: a3 s1 ]1 n. Z6 x; o* V$ S
if (document.sform1.checkans.value=="") 3 c! r7 `$ V2 a/ C
  { * ]2 e. X7 Y+ p$ U
   alert("您的密码提示问题答案不能为空");
4 W- U) L, L! m, ?   document.sform1.checkans.focus();       Q: n8 n5 ?0 c% J
   return false;  
$ q/ K; q% P0 y% ^9 Q5 ?6 f* k  }; _  k/ o7 @) I7 I5 D5 G4 ?' \
return true;     
1 \- `- D% j* x; N' c     * u- G- `! j3 l7 t2 d$ _
} 0 A- U- Y9 e2 ?8 Z
</script>

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