返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:& ]2 n5 M# ]( j3 Y/ K
<script language="javascript">     " `5 l' }5 e& O% w& o, Q
function IsDigit(cCheck)     
+ l! O7 F+ Z! W( Q* Y {     
/ i% c+ P; @& p, y) Q9 z return (('0'<=cCheck) && (cCheck<='9'));     
6 I9 }4 R" k, ` }     
6 n7 S+ n! i6 J1 B     
; A& `8 n+ u& |, U9 Y. Sfunction IsAlpha(cCheck)     % z" N! ?8 J6 A3 e2 D
{     & d( k! a/ `9 ?, u! N
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     0 D9 M" c* s! }8 x- T8 K
}              
7 ~8 r+ z% {4 D, U* {/ T      ( M; n4 R, P  e8 m9 V. P, |
function IsaNull(cCheck)          5 @4 }% q8 q5 E$ a; n
{         
# N1 x2 G  a8 p return(cCheck != " ")         
" i3 O4 ^& z  c/ D }                               4 p- _$ e4 h+ S9 c: F( V+ M( `: l
      $ p* m' w/ h! b: j# w8 r! d  [- {
function checkform()     9 z3 F( O" T) P; }+ @' V2 {, s9 c( u
{
$ T3 J7 B8 t$ s2 d4 O  id = document.sform1.id.value;     
0 k9 ~0 J# i0 n# ~# v if (id == "")     5 O: X3 k+ h: V) K
  {     
0 L9 J7 }' E: T  alert("请输入注册名");     ! p& Q8 d5 }! C! @, c0 A: e* l
  document.sform1.id.focus();     
; a/ m% C% E; d  return false;     
5 w: A( e8 h4 b/ P  }     
9 {+ J& s2 ]) O) H' c/ c  g     
+ x1 B, g& e+ P3 W" `& G7 `$ x for (nIndex=0; nIndex<id.length; nIndex++)     ) ^$ k% n2 x& n/ P% g* _/ ~, v4 r
  {     
* s! W9 K4 l- |  e  cCheck = id.charAt(nIndex);     
+ g1 }' z- ^9 A. E) K, O# I$ v+ K  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ Q- }' k3 I2 ^3 [9 c3 G   {     * p5 R1 y+ R  h5 e+ x
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     0 p* p& d8 \, K- H8 I  F4 l1 K
   document.sform1.id.focus();     - W- {/ y( {' L! _% p
   return false;     8 j$ v6 B6 R" Y0 x) x* ~: g
   }     ! ?: o0 ]/ ~7 p- x/ ?2 @
  } # e3 C6 [+ R  `( k0 S, `) h) Y
  chineseid = document.sform1.chineseid.value;     3 K+ D) ~6 M' j4 l
if (chineseid == "")     % V9 ?& r+ @$ \# E& r  {. r
  {     + J0 N0 ~" w3 s. i- D# Z
  alert("请输入中文昵称");     
* @2 z# {; x/ q  document.sform1.chineseid.focus();     % o6 y9 v. h3 o
  return false;     
- k, S# [. J( ]$ ^1 S  }    9 K9 D; m7 a- w0 `$ D
password = document.sform1.password.value;       Q! i! M; |' b' t& Z7 a
if (password == "")     
3 Q6 g6 q4 ?- a  {     
* M% s. o0 y! o: x+ M  alert("请输入登陆密码");     0 m% T' A$ {: `
  document.sform1.password.focus();     * R" t0 P% ]4 S) t# _/ q+ A
  return false;     & B+ c. b. H0 q
  } 5 i! d+ O7 A! L) O; O/ g* X( t
password1 = document.sform1.password1.value;     
$ p+ M% u$ C& e% | if (password>password1)     # V* J. Z* Y, {! Y  w# c
  {! [! {: j" l8 x( B0 l
     alert("重复密码与登陆密码不相同");     
5 O: T9 P& W  ], R# o  document.sform1.password.focus();
* x2 _& P% n: B$ _: t2 h                                document.sform1.password1.focus();     $ \8 O( L7 T# W/ A+ O; O' d
  return false;2 J; h. q5 r7 H. W5 T8 c3 X9 j
  }  
& [1 T! f- P& \9 bif (password<password1)     ( \4 g7 n/ m1 L: }
  {* |) `- ?8 ?6 A: W
     alert("重复密码与登陆密码不相同");     
8 d0 \' F) X1 }" n+ {  document.sform1.password.focus(); & q9 w. R3 l. Y6 b8 F9 r$ d
                                document.sform1.password1.focus();     $ \3 O0 @. p/ @+ X, r
  return false;
) Q# g  w! F' Z4 p* Z: f% t9 O  } $ V8 a" z& Y9 l* S
if (document.sform1.email.value == "")     
9 D. `9 ?3 _9 @# r/ r  {     1 q) N; @$ f, c7 n& U4 H
  alert("请输入您的E-MAIL地址");     , X6 x5 W5 @7 ?0 {+ ~! g; _' `3 U
  document.sform1.email.focus();     
" t4 @4 e9 k9 t& ?4 @  return false;     
6 a/ }" _3 F  H6 \  }     
9 N2 Y+ e4 l. S  D+ k$ v      
' T" b" R: y, O2 V* D8 B% \/ r/ A8 j1 e, \ email=document.sform1.email.value;      
4 N3 ~& Q) ]- A# { emailerr=0     
5 w% _0 w: o8 t& B, r for (i=0; i<email.length; i++)     
; @1 X; M' {7 A6 c1 N8 Q) T  {     
. c. r' F, `4 m3 y/ @6 ^$ `* R6 t: q  if ((email.charAt(i) == "@") & (email.length > 5))     ! L. V- l8 R' C% h, h
   {     0 H$ r' T: S0 q4 _% I5 O- V8 j4 M
     emailerr=emailerr+1     
0 L% q  n0 U8 A1 h   }     
1 H- g1 k7 l4 v1 i5 y- ~  }     ) v! w6 y+ `; j7 `
if (emailerr != 1)     
) L. u) n; F2 s: L* [/ _8 Q! Z  {     # W# Z6 K* o7 `' @' P
  alert("请输入正确的E-MAIL地址");     ! P7 d9 D9 S! K
  document.sform1.email.focus();     
; k+ g) P) D& N3 j# A9 S: m' u& r  return false;     
' F4 M: S. |4 o6 h3 F8 B3 ?1 V  }             r6 @: N3 {3 Q" f1 P  q
  
4 Y+ w3 l" @$ ^0 A if (document.sform1.checkask.value=="")
8 ^2 A( n8 w& w, |! [9 [9 O* c  { 3 b4 N; p: P/ O4 ^! ]7 a0 M
   alert("密码提示问题不能为空");     / X7 E' X& B9 a/ P
   document.sform1.checkask.focus();     / h' R* A% [2 w; n  y  e
   return false;  7 g* \' E5 H, ^2 {4 Y  T2 k
  }
/ a  G( A% b1 V5 Z. H5 } if (document.sform1.checkans.value=="")
: R6 D. j' e5 Q( T7 V# n0 M  { 9 o2 Z5 X% D6 ?: `/ w) r+ Q5 P* L: C/ y
   alert("您的密码提示问题答案不能为空"); 4 g; N# \/ W9 y4 B( o
   document.sform1.checkans.focus();     0 y) G2 L1 v) {; ~
   return false;  8 c( Q, ~( I; P9 x7 m' O; S* D
  }* h' G6 n$ L0 J! a1 O# d; R0 P4 [
return true;     ) \1 c+ X$ B: U7 ~( l4 E
     % Z" L) r) q6 m: d$ o" o
}
+ `* w( A& ^4 y9 z4 r</script>

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