返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
; I" V) b$ ]4 Q5 a) m<script language="javascript">     
, r& ^& U9 ]& d: \3 Wfunction IsDigit(cCheck)     2 z+ i" x2 H& U( q# [- }7 g( j
{     
, B9 W8 r+ V6 N) ^8 r3 H return (('0'<=cCheck) && (cCheck<='9'));     
& o1 [# T3 z* w+ b; N" ] }     5 t- h. f' w0 Q; C0 P" d; a
     
, }! `( |5 N& b$ ^; s7 qfunction IsAlpha(cCheck)     
1 S8 q2 w- t7 [! L, F7 U" x {     
! `4 `6 W* S8 }7 n3 o8 w. A return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + h+ x! x6 w/ Y- P% p8 n) V& N- o
}              & D) r1 X( ^! F# z. D' E0 S
      - @: h- r+ @5 \. r
function IsaNull(cCheck)          5 c5 {+ D+ j) ~6 W
{          2 @' R) G; t( I8 b9 [
return(cCheck != " ")         
. E( }  X7 h( A4 T5 L6 h4 e }                              
' H/ K( b8 d$ J( G  }: L      6 X, T* i. D  T* K7 Y
function checkform()     8 P, W1 q' P1 k7 T1 J; @% y
{   O! {: A- q1 ]( V/ y
  id = document.sform1.id.value;     ' Y6 C5 T4 y) N0 A' ~2 U' d$ }' c
if (id == "")     
* a+ p& W+ _: u5 L  {     & V8 ^0 r* J* Y/ ?/ f
  alert("请输入注册名");     
9 J! n+ }3 r2 ^) U  document.sform1.id.focus();     
6 y7 c4 Y3 u8 Q  return false;     ) k. w0 b- g) P2 c. a
  }     
. ~8 @" d/ g( [, ]* E/ V' b8 H     
7 S3 P; e2 F3 h, U9 A8 f for (nIndex=0; nIndex<id.length; nIndex++)     + d) V! U8 m: u9 i6 r3 Q' H
  {     ) ~8 u9 g7 \& E
  cCheck = id.charAt(nIndex);     
/ a. H1 f$ a) g8 }9 F  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
* z9 ~* Y. j6 m2 t4 m   {     " p8 Z& R. l% `* \9 E3 b
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 L. R6 U2 q4 M# ~
   document.sform1.id.focus();     
8 i7 g" Z4 n, o% n- |   return false;     
  E* I' K) a2 X2 K7 }( e: y   }     
0 M" H; f0 M& r7 Y# a) Y2 a) Y  } + D  M4 F- H$ A& K- i7 K  J+ J( d' |
  chineseid = document.sform1.chineseid.value;     
1 M. J- a3 A5 | if (chineseid == "")     * ~; I0 f8 T3 x! l$ [+ ^
  {     ; W( c# ~/ V2 T
  alert("请输入中文昵称");     " d3 b: g/ G$ e5 g
  document.sform1.chineseid.focus();     6 \( M2 |8 P2 L: a% H) b) @1 r' d; L
  return false;     
& \) v0 v9 @6 \3 _! a& ^1 X  }    1 Y3 D$ [( O: N$ E- g" r: T
password = document.sform1.password.value;     4 x4 q. y. L# J) |& ^
if (password == "")     
" `5 L8 ~) M# u1 v7 K  {     
3 c7 Q  [, ~/ S8 V; f( p  alert("请输入登陆密码");     
6 v/ i! H" ?; A$ j1 y  document.sform1.password.focus();     
) a3 R8 ^. Q+ d: c8 V$ k( Y+ q; c% Q  return false;     
, O% }* V3 O0 H$ z. H' h; T  } % G3 a$ _5 t- o$ Z
password1 = document.sform1.password1.value;     
+ b0 V" y2 e2 b  G& x if (password>password1)     
% h: z! O' x- W: B# H  {6 H  C+ ~0 [  g; A
     alert("重复密码与登陆密码不相同");     
# H+ L! M) d: v% ]$ H1 x9 ?  document.sform1.password.focus(); % D4 w' R7 P$ h
                                document.sform1.password1.focus();     ( g4 c0 u) W. ~  R
  return false;
$ [4 O7 i% l# V; q0 F0 M0 i  }  
: u/ g- R3 y- hif (password<password1)     
: ?* i; J- A' q  @1 d* Z/ l0 d+ [  {/ i& d* ~  r5 }4 c+ J; e, P
     alert("重复密码与登陆密码不相同");     0 k& e% A/ j$ n2 e# v% D+ Q7 x! H. ~
  document.sform1.password.focus(); $ c. p* ~9 R5 s1 ]! i
                                document.sform1.password1.focus();     . |6 C* K: c9 T/ `/ }6 \
  return false;
5 C8 X% t' @4 x# L9 ~9 j1 Z3 b  }
# C2 o; B" g+ \ if (document.sform1.email.value == "")     7 B  E' E2 `% ^
  {     
( y+ o9 }' A' m+ w  alert("请输入您的E-MAIL地址");     + b% v8 P: A4 G2 p( \  @, l
  document.sform1.email.focus();     ; [  w4 R# u' R
  return false;     - ^1 f8 g- \1 o; s
  }     
. J7 E' e* `7 _      , n6 @" o3 X* _2 I- k4 S
email=document.sform1.email.value;      $ t' I( r; K; B7 _: s
emailerr=0     
, _$ U- K2 A: o8 t* L for (i=0; i<email.length; i++)     
3 R: F/ u2 I7 ?( R- ~) |  {     
5 E* A: Q& B% U" j  if ((email.charAt(i) == "@") & (email.length > 5))     
7 R0 U; Z8 j/ r9 F3 l   {     8 ~( ]1 {; A  }% ~
     emailerr=emailerr+1     
+ z) g  A* o  X7 G/ E3 i   }     
( n3 H$ J& Y& I; i  }     
" Y4 t: l' [2 y7 O, [$ Q- U if (emailerr != 1)     ( f2 C2 v( [$ q. ?# @( O
  {     7 T8 f. X5 E3 _. z; e  \' M. e
  alert("请输入正确的E-MAIL地址");     6 Y; w1 [) n: A) O% Y( S
  document.sform1.email.focus();     
- p( b1 e, P1 I! E/ N1 ]  return false;     
; ^* i* J7 c$ e* o' O, J  }           
% f* ?" c$ j/ B" f( y4 w  - w- i. S8 Y9 a, @- K3 ]
if (document.sform1.checkask.value=="")
' ~) V) m. m4 h7 R; `6 g& C  {
$ e0 c- t& _7 d6 ]; E: E/ t: _   alert("密码提示问题不能为空");     
  b+ x' M, \; H$ W8 i   document.sform1.checkask.focus();     
& k$ {' a2 S3 j& D) q   return false;  
  v  ~- p2 r8 Z* S9 U3 I+ v. \  }
/ l1 Q7 X( ^" D if (document.sform1.checkans.value=="") : B, l, U( ?4 E( O! @
  {
; ~6 j2 u5 d; _6 M8 t! E   alert("您的密码提示问题答案不能为空"); ) b3 |% @- Q* N* s0 i
   document.sform1.checkans.focus();     
5 {7 f# r- i0 f; S, E3 A- k   return false;  7 @6 x3 |6 Q0 {+ X
  }
8 ~3 @9 C0 q0 \ return true;     2 A: S8 {1 \9 s
     ; S$ T& \. P9 [' e" O% D+ F: {
}
; \$ ?  O& F$ t) C$ a</script>

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