返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:: c# ]* k0 R+ v1 }' q7 |/ z' P
<script language="javascript">     ' |5 @8 Z0 p7 u; r6 Z
function IsDigit(cCheck)     ( Z, L+ Q4 O7 m. ~/ v
{     + s% g- D% U1 a5 |
return (('0'<=cCheck) && (cCheck<='9'));     
! l8 J/ w& G: v8 U& }8 u3 ` }     3 \4 K8 z! g' i+ x
     $ Q6 f& q4 L, Y* ]
function IsAlpha(cCheck)     ! x3 M# d: G8 ~4 E- E3 Y
{     
/ m+ |7 `& r' g# x# g4 u return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" L5 ^% u. A$ M* n  { }              7 X+ S$ Z" A4 w$ v* w0 S& ~
      & l5 v+ v9 j  b+ Z! z* L
function IsaNull(cCheck)          " d3 h7 ?; I1 ^; p+ A) {5 i- b
{          # p7 J1 D# f/ B5 D" T: ^" q4 k
return(cCheck != " ")         
4 r: E- h& w1 k8 M$ y5 C }                              
' B0 L3 ]+ K7 z: a* M, n, k6 Q      
- T8 T- g$ A" {8 G7 k/ Afunction checkform()     
$ G% y$ e2 y' c+ v' n' r7 B( B{ & x0 @5 z" h* M
  id = document.sform1.id.value;     
" w* p* ^4 }  Q2 f. l if (id == "")     4 V  I$ x* S" b. u
  {     
, f- v/ b5 o) Q4 B. {) D# ]  z' ^  alert("请输入注册名");     1 z& q6 ]6 h; Q' B; ~. w6 N
  document.sform1.id.focus();     ' a5 h  C5 @1 Y; c) g' _' S
  return false;     , F6 k3 O, D: w/ U* x: ~
  }     # K, i- r4 o( }
     
, K  ^0 H6 e$ Z4 ?& T4 M for (nIndex=0; nIndex<id.length; nIndex++)       w" O! g5 @0 a
  {     
; \. `7 y# N. D& e1 W2 n  cCheck = id.charAt(nIndex);     3 s5 T2 w  w8 `# [$ h: V# _
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; c5 R6 \3 b+ i" y3 w6 V   {     
. _  o$ {, j; l( a   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! W6 ?5 c$ o2 [' `( Q   document.sform1.id.focus();     ' }2 W' h, H8 Z3 o* ~) x" {/ b7 v
   return false;     9 j/ X% t1 G4 k9 \6 {
   }     4 A/ O7 I$ R+ G# t  S/ s
  } 0 R$ H; E( K/ b) V& m
  chineseid = document.sform1.chineseid.value;     
% F! Z5 Z4 ^6 J# o' ~. E4 w if (chineseid == "")     
# X. m) Z; `  d- ], C& f' r' E  {     
, c9 @+ n" H, E  alert("请输入中文昵称");     5 q$ w# \; q; }" k
  document.sform1.chineseid.focus();     . u. V9 j0 {- v9 s8 M+ a# j
  return false;     8 _( O6 u. q1 S5 e
  }   
+ v7 o+ Y3 D2 g! |6 J; c: @ password = document.sform1.password.value;     
' o& H6 y7 R" ~& q3 n+ d5 K if (password == "")     
' z2 X( y2 y4 o  A( M, `  {     8 Q% ?+ i8 A5 o6 o! z+ `
  alert("请输入登陆密码");     
5 J9 ~7 @6 {3 L  z1 j" S  document.sform1.password.focus();     * I! R8 m. g2 @
  return false;       l( b2 g! ^/ d( X( f/ ~
  }
+ s* P: c% n& N( ]% Y: o password1 = document.sform1.password1.value;     
. b+ J3 K) F! ~; \' V7 H if (password>password1)     
1 u' ~0 n# H" h# a8 O3 w4 d+ K# m" f  {
  Q- S4 B5 x" s3 M     alert("重复密码与登陆密码不相同");     - `; z6 W3 n) w  y2 e1 Z, o7 f
  document.sform1.password.focus();
& W$ ?8 e/ H: `- U. g: j+ Y+ \/ u                                document.sform1.password1.focus();     ' o9 @4 `, H9 q8 j) h6 C; W
  return false;
- {- M/ L/ e+ F  }  
$ k9 Q" w7 O3 ^if (password<password1)     
* ^8 T* ?4 w( z+ H" {+ ~. O  {
; F( D+ J% ~+ F7 J; K$ R2 H/ I% R8 }     alert("重复密码与登陆密码不相同");     
6 F; i7 n/ p2 L! {' R" s& p  document.sform1.password.focus(); : n/ L! V6 `, K# w$ L8 T
                                document.sform1.password1.focus();     8 g& U+ _% ?2 }" o: J; A4 l4 L
  return false;/ Q) q- L. ]5 t9 V6 s* u- B
  }
" ~7 I% i# e7 d' Q if (document.sform1.email.value == "")     5 Y% b+ _- J2 a/ ~( d8 @+ i2 T
  {     ! A$ G* D0 P" j4 E0 i% B7 s
  alert("请输入您的E-MAIL地址");     + L3 x0 D( ]" S2 L% N- y) R
  document.sform1.email.focus();     
  F: M% N6 u5 I3 e, j; _  return false;     
+ H6 n" @7 ]. W  i1 Z" P  }     
4 N( l7 v' U( G& E) M. \      . L2 j$ E- o6 u5 `4 O9 _- k
email=document.sform1.email.value;      
& V/ F, A! B  [# p0 p6 ~5 b5 c emailerr=0     
3 j' p, L0 @" g# N# V4 p/ r for (i=0; i<email.length; i++)     , V# a- S/ \* ~/ q8 A
  {     % A' I+ W( H& O* h6 Z
  if ((email.charAt(i) == "@") & (email.length > 5))     
! ^# A7 n' c& W# |- P# l+ c   {     
0 y2 c+ T5 v4 h) L  K5 m) C     emailerr=emailerr+1     
: U  W4 ~7 T. P) y   }     
. v; D& f: d' `/ Y  }     
4 {" B  H" }- l" f- G if (emailerr != 1)     / l# l* R: O5 b3 ?7 W; f5 \
  {     % H. v5 W- W& _. s; j, E" W
  alert("请输入正确的E-MAIL地址");     8 ^  _2 x! u. w  l
  document.sform1.email.focus();     
: n2 h3 j8 G& ~7 q3 ~+ o4 ]  return false;     
/ u+ P4 n1 ]- \  z7 B2 ^  }           
8 u: j6 W6 c# ]1 H  Y2 X2 a7 [  - R& z. E8 g3 x6 L7 t/ Z
if (document.sform1.checkask.value=="") / j  m# t+ [4 ]# d+ J
  { 1 Q$ T9 v& a( L
   alert("密码提示问题不能为空");     0 F) o# m1 [) i6 ~  V7 x
   document.sform1.checkask.focus();     
( K' I7 E: _% I   return false;  
3 O; |" t7 J; P9 |5 @+ E  }
9 {% E( Y  S, R8 e# G. B7 {# }1 t if (document.sform1.checkans.value=="") - X$ j) T6 |! B/ [5 d
  { ( I: G9 u1 L, f0 m( `2 T+ f& v: m
   alert("您的密码提示问题答案不能为空"); : [7 C) ~! f& ?1 R
   document.sform1.checkans.focus();     
1 s$ {6 I8 M* f% S) M1 w$ c9 o   return false;  
4 ]: ~3 f( ?. O( w# G( _8 F& `  }
4 T9 {' Z; S' O' y9 i7 G+ k7 g return true;     7 Y+ P; o8 _4 I6 {) e
     
7 O; Q: q! l% z0 F- T0 c3 }% l}
$ J* j, T" ]7 j$ ^( U" Y</script>

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