返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 w$ {' ?5 {* X' y<script language="javascript">     
: N, a) |% ?: J- H* ^function IsDigit(cCheck)     
* T& W1 @' v9 _3 ` {     5 v: S8 y. t* O" i5 O+ {! E- ~
return (('0'<=cCheck) && (cCheck<='9'));     & W2 ?( b  ~0 C9 d& p6 |% X
}     
  T, g& ^' P  T( G     , _- ^2 B2 c3 i/ m0 p  m8 L/ c
function IsAlpha(cCheck)     
& R6 K6 T5 P' y; o4 b* q( N7 ?) Q {     % \& ^6 f) `8 J# o
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" r0 i/ v$ [' V, z5 @7 p5 J }              
' q3 ]' O# c' f' v) [      3 v) m8 ?& o7 s0 b  D8 n/ o
function IsaNull(cCheck)          4 w4 @7 I2 |+ N, g! z  A1 \  d% \
{          6 H; ~( m. b0 L5 N( {) x
return(cCheck != " ")         
( u. q! S( X, @9 y }                              
  R6 t& f) r) A7 u0 n' g- R& B      
9 k- f! ~% f& W1 e& ?function checkform()     9 }* U6 p3 ?: g: w8 H  f8 _
{ 0 I& S* W  f& z, \# u( x
  id = document.sform1.id.value;     
1 X5 n2 s) Q6 C5 G+ U. _+ z9 e if (id == "")     
) b5 A6 t  e; z( G( }0 t  {     
1 K: o( W( z$ ]+ ^# D" s8 W  alert("请输入注册名");     , W/ p! N8 r; g7 @2 b8 y  J
  document.sform1.id.focus();     
& n2 Z* Z- u) z$ K/ j" Q" x$ I7 m  return false;     
% p2 A8 J- o6 r3 z) m  }     1 n( w: Z: X) e
     ; Y0 `0 ~; j# Z4 @: R) H1 h  a8 j. A
for (nIndex=0; nIndex<id.length; nIndex++)     6 f8 z2 R$ V* q
  {     ( Z' t7 R. }! ~
  cCheck = id.charAt(nIndex);     
2 x# T2 B$ K; p% c- n9 ~  M  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     5 q$ _- E, L7 Q
   {     
' \& t; l5 U8 H& f+ C9 e4 R# p4 R   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" `3 K: Z6 }  m0 |/ L- G% l! q   document.sform1.id.focus();     ! O% a* N3 W8 V9 B. e% z
   return false;     + `8 w1 l; p# g" H
   }     
! a8 V4 T- e4 r$ S+ a  }
6 T" L* X/ t% H$ r3 B  chineseid = document.sform1.chineseid.value;     / ^  i6 E6 ]! n8 k
if (chineseid == "")     
# {8 k2 r. s) c( [, ^  {     1 D1 ?7 N3 ~6 a
  alert("请输入中文昵称");     ) |! d" ?, R/ E; @0 {5 z- |5 J7 b
  document.sform1.chineseid.focus();     
. A# G. h, A0 [- Q  return false;     , W* F! c% f: h* [5 i! T- B) x" Q
  }    ; M% P/ V6 ~$ Q# b7 z
password = document.sform1.password.value;     
0 q- O* V+ _6 {+ s* B if (password == "")     
! O3 e% t; U0 w2 C! f  {     
( e/ A; f! p9 [- c7 K  alert("请输入登陆密码");     
! ~8 j6 j9 ^, |1 D  document.sform1.password.focus();     + w+ J& M5 \5 S7 _* o
  return false;     
$ G) `/ t- X8 ?$ O% T; S0 o2 O5 ~  }
+ C. ]* A& `; H  g password1 = document.sform1.password1.value;     ) P$ k( A1 T' o; n( K0 `8 z
if (password>password1)     2 w3 k& P+ T% Z0 D; _6 y0 D) W* A
  {
+ `- p; a# u) F     alert("重复密码与登陆密码不相同");     * ~4 Z6 v- @. X& ], s6 J
  document.sform1.password.focus(); . k* a, ^6 R& a! R
                                document.sform1.password1.focus();     
. e6 t$ U7 m4 Q  return false;
# F$ B& I0 G) [/ e) w2 X4 Y  }    _, T6 j( l. d1 i
if (password<password1)     
$ d/ ~- _6 H" @* v  F2 F3 Q  {
5 P  g9 q2 @! _2 h1 ?: e     alert("重复密码与登陆密码不相同");     7 s% g& Y; A# i' M+ R
  document.sform1.password.focus(); 6 w- Z( w. M% G$ `% }
                                document.sform1.password1.focus();     ; R- d* j) O+ I/ `/ r! z
  return false;
7 c6 m/ \& F) ~' P* S; i7 c8 n  }
5 E  Q5 m$ }( \8 c if (document.sform1.email.value == "")     ' N3 L3 e2 U; ?& q. A
  {     $ l. u3 j" g7 L# @2 K8 _
  alert("请输入您的E-MAIL地址");     7 C7 h' z9 y! T+ ~
  document.sform1.email.focus();     * W) O5 p. ~" V0 D4 O# H
  return false;     9 _3 ^0 S- X" h9 Y8 E
  }     % C3 T; \3 h. R
      ; M6 V( l- S) j
email=document.sform1.email.value;      , U1 }5 k$ ?4 f) S
emailerr=0     : `8 z: y8 x% R: ]2 i% o3 W( p
for (i=0; i<email.length; i++)     
% {3 _* u# C' c6 l! i  {     
% }' u+ c+ l* X5 G  if ((email.charAt(i) == "@") & (email.length > 5))     
, X" m. _2 m% t, `/ Z   {     1 a/ v+ e- S0 `
     emailerr=emailerr+1     $ p( ]0 U! W' U: _% l
   }     
) r$ _: f3 |$ w  }     
# z. V) [- w- C6 V' M2 ^ if (emailerr != 1)     
" i4 ?% f5 p1 U# d  {     
6 Z# t7 P$ W: o2 j% s! m  alert("请输入正确的E-MAIL地址");     - m9 O" E2 H; t7 z, `
  document.sform1.email.focus();     
8 ]# y, M$ |& [  Q! \. _  P  return false;     
* v2 h7 l+ Q! B: E0 S' ~: r: y  }             e- E9 q. Z2 Q* N8 f
  9 o. m% F3 k/ K; Y- v" Y
if (document.sform1.checkask.value=="") 2 j$ d4 L, |9 T# ^/ Y
  {
& g  h( k  k& O% X' H   alert("密码提示问题不能为空");     
2 }% h8 K9 H5 l   document.sform1.checkask.focus();     
5 D& V5 y/ m6 S9 m  v   return false;  
% k/ B% y5 O. O; N/ |" J# @  }
0 N" e! |7 D4 ?3 E% t" w# y if (document.sform1.checkans.value=="")
4 F, R. X) a9 v. [% S1 n  {
  y1 M$ `/ D% R) O( c: ^1 v   alert("您的密码提示问题答案不能为空"); " X; |( G$ |  d! x+ v( ~. W
   document.sform1.checkans.focus();     
/ u+ X5 D% n' i. j; h$ [* x$ _   return false;  ) C0 f4 V3 f3 U
  }
' E- M2 w9 `8 \" i9 n0 x' r8 V return true;     
3 k+ e6 |: s/ ]6 F( X1 g8 o# |     8 r8 v5 \# G6 z; G: i1 U
}
7 _, _* c1 X' a+ m; u) K: k</script>

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