返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
9 I, u; D1 F$ C, V<script language="javascript">     $ ]1 x( d2 _  D! a" f, c, p
function IsDigit(cCheck)     
% p3 |( h: y4 v  b8 k8 v5 `0 U {     $ I4 a7 T* c8 }( }3 n" [
return (('0'<=cCheck) && (cCheck<='9'));     
- V0 \5 K& k0 k }     
: g4 B0 I: D, ~; v* S9 Z     
8 Y5 P( `& t8 }# _5 ]; }7 Tfunction IsAlpha(cCheck)     
; H/ N  E1 S) S9 C9 D {     
/ l2 T4 P; ^5 L, g# f return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% R# K/ S( G+ S }              
5 s/ H8 B  G+ k9 X      ( D! f0 O$ [, d4 C, H. |& k; k
function IsaNull(cCheck)          9 d8 g5 S' X8 P% u! r  }
{          8 k& }3 u# b+ W$ d& k
return(cCheck != " ")         
0 H" m5 w9 ]: _: | }                              
: C3 @& p( u/ U; t7 A/ U      ! U( z% j- N& k, r3 Y
function checkform()     
( ^0 R' H' G& ~- A* V! o{ $ d: _, n$ t% k# h1 G# j8 s$ u
  id = document.sform1.id.value;     
% Y8 y% k) u9 l0 I0 O% R  Y if (id == "")     ' k" F9 f- T& Q) E; C0 E' }3 x
  {     2 n  y* B4 n5 S5 X/ R# A
  alert("请输入注册名");     $ ?/ o/ S: g3 W. n& ]- G
  document.sform1.id.focus();     0 I  ~+ P. D4 Q& p* p
  return false;     # \) r* q0 p* P' W& S* M9 n
  }     
7 g( O/ U7 r7 x8 Y     
( o( w3 s! g2 `3 [ for (nIndex=0; nIndex<id.length; nIndex++)     7 p% b5 S& d( C) X
  {     
- _7 U1 L, _2 D8 Y  cCheck = id.charAt(nIndex);     # ?4 T% I+ p8 L% w( K) G
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
1 g# k; y1 \0 w! c   {     
2 |" ~) f* R1 u. }, J   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / r: P% r7 R2 h
   document.sform1.id.focus();     
3 _0 a( W& t  ~8 p. t* X   return false;     
! T, E/ E% Z8 x3 G( ~   }     
1 v1 t; {! ?( ]% U; g7 a4 B6 ]0 M  } + Z# p7 I- q2 h* k
  chineseid = document.sform1.chineseid.value;     - d" X5 x8 s1 q) ?% x' V
if (chineseid == "")     $ _9 q6 g" L6 }, s
  {     1 y. D4 b; {/ ^  f, l' k; d$ K
  alert("请输入中文昵称");     
5 `/ _/ {9 s- Q/ \  document.sform1.chineseid.focus();     , G. Y/ x* M* S! v
  return false;     
( l* t1 L& ?5 i; S" B7 Q  F2 r" g  }   
+ N- D; l5 E% @( j# e, ]$ A password = document.sform1.password.value;     
+ M# I- B4 Q, q' D! E$ @ if (password == "")     
* h. V" P7 \9 ]7 I; N# f0 _  {     6 M5 W2 ?* k1 d$ v) p) F
  alert("请输入登陆密码");     
: U8 i0 O3 \) G$ W9 v  document.sform1.password.focus();     
2 h5 L% w: l0 \& A" v# X  return false;     
# ?2 E, I* n: F: u) f6 {1 I  } ' ]/ s5 H3 [# ~& J
password1 = document.sform1.password1.value;     ! a7 O5 e, o, E6 C; d# E
if (password>password1)     ) T; k) H1 u2 f% V: \* S: G
  {
, j. _. N5 z+ Q3 E     alert("重复密码与登陆密码不相同");     , L+ V% F& x* `3 j; E) f
  document.sform1.password.focus();
! o. w$ S8 g4 a  c                                document.sform1.password1.focus();     
* w7 N* ?8 s0 O5 b( q0 j  return false;' L& K+ p  ~0 i0 ?3 S
  }  8 A7 Y. w2 y  y: I( }5 S$ C7 k9 ]
if (password<password1)     
$ ?! ~% o1 p; w- N9 n( _3 B0 h  {2 Z7 U6 ?4 j/ T
     alert("重复密码与登陆密码不相同");     
! E- y/ W% i: O* Y% [7 V) M  document.sform1.password.focus(); : d- ^$ \- ~1 l  \# }
                                document.sform1.password1.focus();     % u/ P  ]8 i- Z- a
  return false;
3 E" n" ~2 l' f  m  }
1 Q5 I# t  ]2 F( V: A9 V2 m! u( H% @- _ if (document.sform1.email.value == "")     
7 @4 b0 N5 H6 Q( Y8 z  {     $ l6 e2 S/ H, v$ z8 s) O
  alert("请输入您的E-MAIL地址");     
1 V4 |" ]1 z6 N9 W6 [5 |: U  document.sform1.email.focus();     & t6 L' P% d6 L! ?9 c$ c+ \
  return false;     5 [2 d8 D3 X% W# p+ t$ o* i
  }     , J" g! L0 S% c7 @; |
      
1 o" k% [- H, E  B/ |' J! U email=document.sform1.email.value;      
4 E8 n' V0 M  j& D) t) N; d4 K emailerr=0     
+ M5 R: Y# R* z) H' h for (i=0; i<email.length; i++)     5 M' K, S  f  ^& k
  {     
* r7 ^* V* f  N! E- J" w2 F4 ^  if ((email.charAt(i) == "@") & (email.length > 5))     
# l. r+ n$ X6 v9 a; c7 n   {     
+ W* M) ~4 z7 [  z/ B     emailerr=emailerr+1     * W( @% O+ d, U: a
   }     / B2 T8 b) X5 F4 K% J, @0 g
  }     ; i4 k; }' J9 {6 f
if (emailerr != 1)     0 H$ T6 W) S( k: ^/ j6 m
  {     % L4 a3 M: N( W! j2 _. k
  alert("请输入正确的E-MAIL地址");     
' P; J! F3 {$ d5 M( d% R' q  document.sform1.email.focus();     4 B  ]6 N1 T: a: [# E- d$ j
  return false;     5 V4 x: ?/ a( h) ?+ D( K
  }           
" B" \) ^/ s# v. M- a' |7 \3 T  ! Y- D0 _7 K( G3 T% \8 d
if (document.sform1.checkask.value=="")
; o. y) A% m# U* z2 \  { 3 p) F, F1 i+ L
   alert("密码提示问题不能为空");     
& L; y& r1 {+ z   document.sform1.checkask.focus();     
8 n8 m6 Z7 U6 ]! y) m& a; Z2 \, R   return false;  2 n. h! y, W) X
  }
! v" q# s0 l1 C+ _4 c" G if (document.sform1.checkans.value=="")
6 o1 d8 T+ y( _& T% ]  { % A; t5 j1 \8 B9 A+ M7 N& d. s
   alert("您的密码提示问题答案不能为空"); " h; ^5 a9 ]* g9 K5 @
   document.sform1.checkans.focus();     5 f* }4 g7 _; s# @
   return false;  2 [9 P$ [3 m; d" i' S  K
  }
) c  O1 |' ^5 d return true;     
- v, ?9 F# m$ J0 N  r; V- C& y' @     0 ?% s" o* C; y7 O
} 7 @: F4 g9 S. q* X3 e
</script>

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