返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:" m! \; k; N, p5 [$ @  P/ u- j
<script language="javascript">     
2 O+ |+ t& m  P" D/ Sfunction IsDigit(cCheck)     ! X  n8 E0 i% g0 h
{     
6 Y1 F; Q$ Y6 {/ r8 C8 M return (('0'<=cCheck) && (cCheck<='9'));     7 C3 L. P. j0 `  D3 M. O
}     
2 V& y! t( V: m. v( e: q     7 d, M( D& ]5 G/ X  ]
function IsAlpha(cCheck)     . Z+ w, ]% T. b" _
{     
! C8 x( ^" o+ ^6 R return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + A4 Q& S+ Y. R' u
}              2 {* d9 E: T. v" ~9 K
      + I. O+ L0 N6 C; v
function IsaNull(cCheck)          # }. ^. c$ N% u  B
{         
* B1 v0 E/ Z2 g return(cCheck != " ")         1 ]! h( U1 e. S! A5 J7 p
}                               6 e! C3 n0 h7 o, l, J1 m
      
: H6 _; e' T) P+ q7 E2 Ofunction checkform()     
3 F4 V% \# y4 j7 k  y: U, z( ^{
" x3 O( o7 i" x% E* {! P% T% d% n# V  id = document.sform1.id.value;     
, m: o6 @0 V* e" y2 f" q if (id == "")     
5 j. P  G/ {8 ^; M" m. D- R  {     - _+ t/ j9 m# j$ D( |. }+ g
  alert("请输入注册名");     + M3 ~# `8 B/ C$ U' K
  document.sform1.id.focus();     " ^4 }5 y7 ~0 H# `; H
  return false;     ) y# M8 v0 T- s3 s5 H5 V
  }     ' F$ _* [# O9 {" l) n( Z9 O
     
) Z* K! m: r/ ^ for (nIndex=0; nIndex<id.length; nIndex++)     3 L$ m$ n$ l) n7 x  L" p
  {     
- O4 T# }8 B# k# Z/ ]  cCheck = id.charAt(nIndex);     # |6 p9 v7 i* R6 q" y6 Y2 o
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 m( `& T) @: y   {     
3 K' V1 I+ T5 B: [% H  y: Y) F: {   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 z4 l9 e9 X  ?! k" B9 R8 Z
   document.sform1.id.focus();     
" u, K( ^2 D+ N" u# A   return false;     
! d1 P5 E% |/ G0 L6 t- k5 O   }     
5 s/ G$ v# ~; m& V) N8 @9 r6 V  } 8 |% y. u4 ^3 x1 K, l7 g1 Q' K
  chineseid = document.sform1.chineseid.value;     + V( H+ @$ B. l, ^3 a
if (chineseid == "")     $ A8 Y# q6 M4 f- t4 z
  {     
- k# t! G$ q, k0 Z  alert("请输入中文昵称");     
( d- e& v$ P: f! w! h3 S) r$ e  document.sform1.chineseid.focus();     0 C/ Y" D% d9 Q- u, i0 e0 n, C: r
  return false;     
) a1 b% K' ]4 X8 Q( [: O7 X' v  }   
" L' T' r2 A! f3 ? password = document.sform1.password.value;     ) s1 ?$ \+ E% Y6 q9 K; V1 X
if (password == "")       @3 @8 G7 ^7 X
  {     
# N" `; ]- ]- p" J2 q+ L  alert("请输入登陆密码");     
5 j" e8 H9 a! b" p0 u  document.sform1.password.focus();     
& X! H: K1 v; {% Z2 k  return false;     
9 G; _5 `' y9 p9 n& g9 ^- [  } 8 I* J: N; a. b/ u/ c
password1 = document.sform1.password1.value;     - P' P. \, a, ~$ c4 n# w
if (password>password1)     , }% G- g0 l' a. I8 e
  {
# p$ y8 g0 O2 i. y     alert("重复密码与登陆密码不相同");     , L5 Y/ D- u$ ?
  document.sform1.password.focus(); 4 H! a+ C  e# Q" ]9 L5 w
                                document.sform1.password1.focus();     8 V3 w* }# ^6 Q6 p
  return false;! X7 m+ t" o" n+ O- d* O/ {; @0 ?) T
  }  $ d& P" J2 B4 D& ~
if (password<password1)     , K' S+ t( B1 D
  {
' `7 d1 u0 h+ {2 K3 F4 g( Q     alert("重复密码与登陆密码不相同");     $ M; e" W7 A7 V$ P0 g5 w7 D
  document.sform1.password.focus();
  G( g! n! G* i* f( m. Q+ h& {                                document.sform1.password1.focus();     
  d6 O; V. G# z. q  c  return false;& M$ G2 M) }* @! M
  } 5 G; l) H# K* Q" w
if (document.sform1.email.value == "")     ; v! _1 D) k9 O; w6 X( U7 r
  {     6 }) ]( P* _" v) `( h
  alert("请输入您的E-MAIL地址");     
0 ~& \1 O+ Q( G2 ~  document.sform1.email.focus();     
% a5 g, A. z( `% U7 z  return false;     
# @3 }* l' h& X' Y# o8 E7 @* W  }     
2 i) _1 A% a( }7 O3 n      ! r; P4 h1 O/ q/ A+ s# B& R( |8 x
email=document.sform1.email.value;      
! I* p4 E( ?: C emailerr=0     ' \* k8 K  C- N8 {, ~, `. L' H
for (i=0; i<email.length; i++)     . |, P4 J5 b# c6 o
  {     4 R2 _, r9 k1 O9 `
  if ((email.charAt(i) == "@") & (email.length > 5))     5 l7 a1 b5 a8 F1 |7 A
   {     7 _8 Z. M1 S$ B4 J
     emailerr=emailerr+1     
! Z6 k6 c5 _, ^/ G2 B$ p5 t8 ]   }     ! }. i0 D7 [) |. c& m; ^/ R* _
  }     ' J4 x! c1 U( d7 B. t  C0 Y
if (emailerr != 1)     2 f$ ]5 |3 b4 V3 K7 c/ v1 l
  {     
  {- y" i; X* |7 i' M! ]2 m  alert("请输入正确的E-MAIL地址");     
5 l! N8 A1 V' ~+ ^6 @: m. n6 S  document.sform1.email.focus();     ) ?. W2 p! S& J# q: ^5 i" I& H
  return false;     5 d/ Y1 M  w. A# w
  }           
' C; X+ N* f! j- k: b6 F' |' X; h  * F& D" J% u) K
if (document.sform1.checkask.value=="") ; j4 P# W9 z( N8 M
  {
# V7 s5 F* v1 w; J   alert("密码提示问题不能为空");     6 @" O$ a* ~; O2 w
   document.sform1.checkask.focus();     
9 l9 Y1 K; P! }   return false;  
( p' r- ~$ R3 x; j  } 6 J; Z% l# S, d6 k
if (document.sform1.checkans.value=="")
6 S% t8 D  \  p2 J: ^6 L  { ; ]/ [9 _+ S. d& D; ~2 A
   alert("您的密码提示问题答案不能为空"); % @! v7 W& j5 t7 j; H
   document.sform1.checkans.focus();     
, M* D$ Y3 B( O7 Z; D   return false;  5 {) H' g# K% V/ X3 s- T) r
  }1 j% Y* ]+ J( ], a  A0 e- G
return true;     + N9 ?' I4 C) u# L, d! B
     # k9 @8 |& e- ]- v$ G: c3 t
}
  l5 g) K" H2 f: B</script>

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