返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:' S7 _- @9 B# d1 z0 {1 @. `% C
<script language="javascript">     
  N4 `8 b3 ]; r+ r0 Wfunction IsDigit(cCheck)     3 z/ ^7 W5 c8 F0 T) M
{     9 E+ k* K  Y2 M3 T8 L7 q
return (('0'<=cCheck) && (cCheck<='9'));     
( z2 q4 J& h  [( U' x! g1 |/ ] }     
' h+ f' w, h2 D) Z     
+ U, _5 H) e, N0 K6 ~/ K: Qfunction IsAlpha(cCheck)     8 j3 x. x  T  [) q) f
{     0 k& U6 P! E) A0 w+ o& T& Z9 S
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
# ~4 `  C; Q# `' H" D" Y0 ~( y }              ( @( }4 x& C8 q
      % H% z8 _( G! x& k# O3 T/ B
function IsaNull(cCheck)          8 y7 n+ k! T* N
{          ( t) Y; E, ?: @4 Y9 }' r
return(cCheck != " ")         
3 [( S% E+ ?- X5 V* }( ? }                               3 q9 h2 N5 [5 H6 o# L
      - w7 m9 d, R* Y
function checkform()     - S$ i" X4 g: k# V. l
{
1 f; r! W; G% a4 U, t  id = document.sform1.id.value;     
: d4 `0 J5 s- ~6 v& a if (id == "")     * F5 h* x% K% N, ^5 J# g
  {     
& y5 B: ~& l3 K& f0 M5 M, E: b  B' l  alert("请输入注册名");     , C& N( v! h; y; j
  document.sform1.id.focus();     " _! f+ ]6 y% \# b9 l6 D
  return false;     0 @% x/ m" M7 N, T/ g) c  C
  }     ! ~1 T" b- e4 Y2 L6 a$ K5 l. J- i3 K. p
     
1 h9 f8 W* ?8 x5 r' @ for (nIndex=0; nIndex<id.length; nIndex++)     
1 E9 Q# u( s/ n7 C& m/ C  {     
2 b0 ~* Q/ q* }: P' }  cCheck = id.charAt(nIndex);     
9 z: y5 x* S: n" B  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
" k" Q  C# z$ w! Q- r7 Z7 Z   {     / n3 \: d7 g+ g; m
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     8 K' u$ O: f& q" l
   document.sform1.id.focus();     , U8 s2 w. k0 ?5 E! y
   return false;     
) d9 Z$ i2 k7 D) ?; j' u   }     
3 s- u7 m. G, }1 `  } 3 \' I% u; M0 o$ b4 K# h
  chineseid = document.sform1.chineseid.value;     - U6 O6 ~6 N( l  b( m
if (chineseid == "")     
" ~+ G( D9 P  R  {     
& k# m* }+ n5 N$ m  alert("请输入中文昵称");     
8 M) V6 B6 \" e2 H# y. q, ^: D  document.sform1.chineseid.focus();     
! w8 E" k1 ?; ?$ V/ Z2 K  return false;     
; `) f- y! O, ?9 n' y# |) X/ i" b, n: y  }   
( b$ Y' {) X% [8 j: C* G2 ~: l2 d password = document.sform1.password.value;     0 A1 z, l0 ^) ?7 X" o
if (password == "")     6 P: P- N) `* O6 L8 Y: u
  {     
3 k, e/ e& i0 D  alert("请输入登陆密码");     " A9 C: c. N2 N+ T
  document.sform1.password.focus();     
/ m) {9 D" T/ H& J' T7 y  return false;     3 b* A% r, I/ [0 Y, t9 w
  }
6 d6 Z* c  R$ B* ~ password1 = document.sform1.password1.value;     ' F3 n9 ]- V. R$ Z! ~  m) {. _! w7 f
if (password>password1)     
0 O) S% G7 e2 t0 [$ g& b  {, o7 t9 U$ X/ u5 V. r1 i; z
     alert("重复密码与登陆密码不相同");     ' J! m2 u: e+ G
  document.sform1.password.focus();
: J: K5 v. ~) x$ t- R$ V" U                                document.sform1.password1.focus();     , h* j4 R3 H5 d% u" m4 y
  return false;. Y5 f7 W! G' Q% _8 M- G
  }    Y  d7 P: z& {- P0 W
if (password<password1)     
0 w  c* ?4 _. h/ E. n: Q  {. Q. i" l3 E" k1 ^' Q* S4 A
     alert("重复密码与登陆密码不相同");     
6 G5 u  l/ M$ h( e4 H9 F  document.sform1.password.focus(); ; c* `. A; A" l
                                document.sform1.password1.focus();     
: ]# J% j4 G+ j" ~( U+ n  return false;
. `% ]8 s9 ^+ e- _) d5 O. W" s/ y  }
+ ]% p1 w1 p0 S' g  C# ^ if (document.sform1.email.value == "")     
0 r: B/ j0 D+ ?6 S: d& z  {     
' p& }: @% K$ f# N, s0 d  alert("请输入您的E-MAIL地址");     
+ o$ J9 m7 S8 W6 }8 e  document.sform1.email.focus();     
! f* {. I" d6 H) u  return false;     - Y, {4 v! q; c: G
  }     
3 f7 R9 U( Q' f% u; ^5 {5 O      2 j$ k1 O, B; m# @
email=document.sform1.email.value;      
% o0 B2 ?5 B2 K4 @& K emailerr=0     8 H1 w0 }& A, Q5 v6 c" }& Y
for (i=0; i<email.length; i++)     - O% |4 |& L+ O
  {     
" q/ F+ U0 O  |1 k. E  if ((email.charAt(i) == "@") & (email.length > 5))     8 p8 T0 M* H2 ~! k
   {     6 g; H: w3 f7 \* D/ h2 a  R
     emailerr=emailerr+1     & q# Z6 |5 i6 z; L4 o4 L
   }     & L6 d  F7 j. }/ x
  }     
0 S% A0 y; A+ u: }* k  [' a if (emailerr != 1)     
1 }& u7 u& a  J& Q$ l" R& L+ T* j  {     , Z7 q- P$ O' W, y1 a9 \- I
  alert("请输入正确的E-MAIL地址");     
) ^7 J( r8 ?; R5 U; A  document.sform1.email.focus();     
  j. X( J2 [0 u  return false;     " _" o4 T3 D- B. l: M% C% k
  }           
5 H0 `& [: e$ e7 ~! b, O7 H: _  # J: T. H; `2 |/ X& d; L
if (document.sform1.checkask.value=="") 2 [1 K( P+ D8 _! v
  {
. Y" ^. D5 [. D& A6 |   alert("密码提示问题不能为空");     
6 [: u, ~7 L$ r8 k   document.sform1.checkask.focus();     . E  ~# q: z9 j& }' X& {
   return false;  
+ |* I- H, _, o  } ! C4 d2 W& \" j7 [3 U7 z) v- n1 B
if (document.sform1.checkans.value=="") ; v' z' {2 m! E* j. P1 o7 \) z
  { 6 N! A$ N2 H/ g
   alert("您的密码提示问题答案不能为空"); 4 J8 h2 p* p% d$ ]
   document.sform1.checkans.focus();     
' u$ F4 N! P% W" u6 i   return false;  ! D1 m& R+ Y* ], }
  }5 x! ?7 \7 S3 l( U6 H+ Z
return true;     
. c+ a9 S2 M3 h$ o     
& r* ~  C' a$ O* L% t  l( e}
# ]+ c0 {4 o" k4 H2 h7 a</script>

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