返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:, f5 j3 X4 O2 N& A5 i" A* D
<script language="javascript">     5 x  z1 U  h% s7 ?# X- _: `, s4 ]
function IsDigit(cCheck)     
1 a" o1 u8 }* c, m) W {     
  D! i2 m: x+ G1 r) ~ return (('0'<=cCheck) && (cCheck<='9'));     ; h& u- U( c2 p3 V* n
}     
" y% J, i* J0 l& `  f, L* f4 m     2 y! R6 X! x8 P- k
function IsAlpha(cCheck)     2 p* b6 I- I! c
{     
4 Y( n  f7 a8 s+ y+ K return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     $ g# W; M! l* z: u/ c+ X
}              
' \, M) ]+ W1 F* a* a  t% C4 Q      " v  ]- q4 s/ V; w- q( P
function IsaNull(cCheck)          0 j$ O& R% q" F  f6 a' c* }
{         
* v; I+ l; x5 i9 P, q return(cCheck != " ")         
% ?3 v" V! o: q' z! ?4 c }                               4 d" I! ^# `7 l  G$ x! }1 l6 [
      
2 {+ t! d3 W! k/ X% Bfunction checkform()     + m+ Z0 r0 b2 {: s* e
{
/ h1 ^! Z' L6 w. L6 ?$ G  id = document.sform1.id.value;     ( _) J+ r+ a& R6 y
if (id == "")     * B. l! g6 N+ h' ]' s/ W
  {     ( G2 q- L% t3 @
  alert("请输入注册名");     
& P* V4 \1 [4 j. f- u5 \7 q  document.sform1.id.focus();     ! Q) \+ {9 j# v2 C2 y  m( b) r
  return false;     
0 X9 z) F, x! e* B* o, W$ Q  }     . u# R0 ]( B4 t4 J% F8 x: W9 U* b
     * d) Q% Z0 @# {' M  H5 d. M0 ^3 p9 u
for (nIndex=0; nIndex<id.length; nIndex++)     * D6 w% e! [% K* ?
  {     
7 f* M- P" e8 j0 H6 m  cCheck = id.charAt(nIndex);     
+ J. N6 M9 G" ]! `  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 c: n# k( c/ i4 Z% Q: ~3 @0 k# W   {     " P3 w# t7 k2 _, Q6 D' h& J* _
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
2 V, u$ p5 _% c1 J2 l   document.sform1.id.focus();     
# f) Z9 y2 t6 V# U0 d   return false;     
8 w6 A& T5 a! E* O   }     ' z$ n4 N. m/ M3 Q
  }
" H& x, L5 p; C6 e  chineseid = document.sform1.chineseid.value;     . L; h) x' c& Z: L8 T7 r
if (chineseid == "")     
* X, l+ H8 N/ T- O  {     
( l( X; f$ O+ }* b( _/ {3 }! b  alert("请输入中文昵称");     
; m: S, g; e5 z. C4 v  document.sform1.chineseid.focus();     
7 ?1 ]- j. j/ p* {! x. j# s  return false;     ) H. }8 e- s: ?; @" ]0 y
  }   
& Q, P( K4 i9 R% s8 t) H- S7 K$ T password = document.sform1.password.value;     
0 C' b: k+ [5 `7 Q' {3 o if (password == "")     
; y4 ^* m8 ^$ t, D7 z7 z; N  {     2 h1 F% P" O2 z3 r( C, Q( l
  alert("请输入登陆密码");     ! i8 T5 a$ r4 y# v* Q
  document.sform1.password.focus();     : p  ^/ H8 B! d
  return false;     
7 @3 B9 E6 q3 O0 e8 G( f  }
2 a* n* d4 Q% I/ l2 i( _3 h% n+ E password1 = document.sform1.password1.value;     
4 X! |; N1 G) \ if (password>password1)     
0 r+ D* m+ z6 y# R4 ^  {
8 |2 p$ P  U* Q( R) q     alert("重复密码与登陆密码不相同");     
1 G: k/ G+ f: W* A  document.sform1.password.focus(); ) t3 b9 H5 ^( V+ V
                                document.sform1.password1.focus();     + m( m* t5 ^$ z7 u$ `4 A/ U2 {
  return false;, D; B- L+ l/ B! h" b7 N
  }  
- d% r( Q' |7 G" t) Tif (password<password1)     
5 O, u, k* h7 Y+ W, i4 J  {
- m- G$ k/ a! {2 j7 \9 R/ k     alert("重复密码与登陆密码不相同");     
2 a$ |; q  P' v2 O: X; }  document.sform1.password.focus();
3 C& i* i- @3 K                                document.sform1.password1.focus();     
3 T6 X& s. d% Z0 o! E  return false;! V, Z; b( \- l, U  E
  }
! c" S8 ]+ R% r; Z if (document.sform1.email.value == "")     $ _/ P$ x  ~6 s; q% V% D) }
  {     
9 k# ~; R- _5 j. I1 i0 L  alert("请输入您的E-MAIL地址");     
$ P0 i) k: n$ e, _8 T2 I" S# q  document.sform1.email.focus();     
8 H4 I  X; p/ h1 o% Q0 B  return false;     
5 j' v3 f! ^* j! t; P# {  }     ' }2 K7 D( l1 e' l" ^. R
      / c: X: a- A# T2 j" S
email=document.sform1.email.value;      
$ K1 Q! g' o4 A+ u& Q emailerr=0     
5 V- R! x& _0 z' x; @% j2 C for (i=0; i<email.length; i++)       y4 d3 @- j" D$ {. @9 p4 o
  {     $ A) F9 U3 X5 X: m) B* r4 T
  if ((email.charAt(i) == "@") & (email.length > 5))     
/ d$ N' ]5 V. ~& h& H   {     . B) u6 y& O8 u) t- U
     emailerr=emailerr+1     
8 |) f, i8 a9 @( Y   }     % W0 H! j# S. S% U) [
  }     
5 K1 C3 Z" A# Y0 B5 x+ v+ F3 R' p if (emailerr != 1)       \$ l7 P0 O( T" x
  {     
5 b) r2 ?9 t! Y  f; r# Y) w% z5 e  alert("请输入正确的E-MAIL地址");     
2 {) ?; ^$ J$ K: j) f) U  document.sform1.email.focus();     
/ _3 c' S6 }# ^* j# N0 |  return false;     
* ]* p- v( M6 v* y4 o9 p  }           
, P8 A& \$ y: ^) W5 D0 @4 m  
9 k. z  B& F" @2 ~/ k, O2 J7 [ if (document.sform1.checkask.value=="") - B5 b  N) C, {5 @" \' B- i& N, c
  {
& u" v' w& K7 D/ O" f   alert("密码提示问题不能为空");     / K8 u( j! M! G+ e4 l3 _( a1 ]
   document.sform1.checkask.focus();     + h6 d  K, q$ V/ {3 B6 |+ Y3 ]
   return false;  ' @) x# e7 i+ a' r# s
  } * c9 b- Y1 N  X0 U5 L
if (document.sform1.checkans.value=="")
) x( ?' G: [2 b( I  { ( K. ~1 }  G9 T$ c" ~
   alert("您的密码提示问题答案不能为空");
  ~3 M  M% S" ^5 T, ?" ~- m   document.sform1.checkans.focus();     1 f6 T7 w! A. e& D9 n& u
   return false;  
/ g5 F5 n/ |5 R" k& E! }6 U  }8 v3 ?6 L7 z& m8 U$ F
return true;     
3 f* \6 q9 @+ w' H4 C, B     
$ _3 F1 z$ V; ?$ t0 f1 t% k7 O1 J}
$ g4 [: o$ s. R2 v7 U- P1 P</script>

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