返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
) L2 c( y; z' F9 w9 p<script language="javascript">     4 G9 {% a, ]# ~/ S! j
function IsDigit(cCheck)     # c- j, x& O7 u3 @* @
{     
$ O- A; G& e  W6 s& N$ Y% I4 C return (('0'<=cCheck) && (cCheck<='9'));     
6 _2 {" Y$ g# ?) [- d) b }     ( l4 M9 I4 w9 h9 X6 }# A
     
6 O5 Q8 h- E4 L8 o; ~, }& p! hfunction IsAlpha(cCheck)     , u% L; M- K( L. ^  D- C
{     & }# X9 }* e0 `! d; Y
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ' ?" A3 E: q( @
}              . M" m  `6 G4 @. ?1 U
      
2 t5 k3 b0 `7 F: T: `function IsaNull(cCheck)          2 c# ~% u7 I7 z/ z
{          " i( c" P) L8 g- V% j
return(cCheck != " ")         , \8 ^/ a. B! D1 [
}                              
3 R: r& j+ d* }      $ _' h7 ~. M- `, A  d
function checkform()     2 O4 N. ]9 L9 K: D- o
{
5 K) `9 w% d! c  id = document.sform1.id.value;     * G  v  j) a: v* @1 y' K
if (id == "")     & y0 p! [. E% {3 O6 A8 D) \
  {     
# z0 `) B  |% @3 l  alert("请输入注册名");     8 d6 c0 e$ x7 W9 F) W) W
  document.sform1.id.focus();     
$ P0 {3 w  \% f- w; W3 Q  return false;     : T: Y& c( b$ Q/ r7 ]' y1 c
  }     * [+ L" e7 N8 e$ X& h8 M
     
2 B5 ~1 A: h: N  V# a! g! z3 k% \ for (nIndex=0; nIndex<id.length; nIndex++)     
1 c% V  i1 x% h- @; C. B/ z  {     & d9 o: @: Q2 ^1 _
  cCheck = id.charAt(nIndex);     1 c, [5 f: m3 d' e  P
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
& B, L9 M8 Y  r2 i& Z1 V   {     
3 B& f" i% `3 J4 L4 P1 Q   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     3 e  D& {7 ~) T. o) m, t4 h" A' i
   document.sform1.id.focus();     : J/ A2 ?. w1 R: d- y
   return false;     
! C% h% ~( }: h7 x7 i; g' g   }     
) B6 J3 c8 |! h8 u7 Q2 ]9 A  }
' ?, c4 O' k2 m0 {9 e  chineseid = document.sform1.chineseid.value;     , ]3 A. T" e2 J) {
if (chineseid == "")     
# r. _0 K. f) x  {     7 C3 |8 O7 }- A% a: d" ?/ M! ^
  alert("请输入中文昵称");     
2 W6 q$ }  V4 O" S4 z' W  document.sform1.chineseid.focus();     1 F5 B9 `* m- w5 h
  return false;     
6 N8 Z, ]1 _+ b1 Y: [  }   
$ u7 q' ?  G! g: \( [2 n5 g- x password = document.sform1.password.value;     
( V) A! Q$ o% y9 y# D8 u2 | if (password == "")     5 A9 u2 H! E; O( T
  {     / L! `" W* k1 c* Z. s, f
  alert("请输入登陆密码");     
- s) D5 ^* J" ^+ P1 D3 G  document.sform1.password.focus();     
( L+ N. H/ S/ D" {& v  return false;     : X3 e* S+ J3 F' T
  } 0 C- o5 n  S% p/ G, g' b
password1 = document.sform1.password1.value;     
- y* E9 _4 N7 L5 z+ }/ F, n5 `7 s/ S: r if (password>password1)     
/ B# L+ F3 {9 A& {/ L  {
  H' i1 ]1 A1 ^4 @! \2 L4 W     alert("重复密码与登陆密码不相同");     
3 ^+ B% H; N, H. Y- A) q  document.sform1.password.focus(); ( o% K  V2 l4 S6 k4 F8 x1 c. P2 s# P
                                document.sform1.password1.focus();     
$ `, b6 E* Y+ U' h' i  return false;, G* D4 Z! h: ?8 h* R2 y+ k
  }    V/ u$ T+ b" Y; X! i
if (password<password1)     
" Q. G2 k7 h% ?2 a% Z! H+ R  {! A8 H" g2 L. S5 H0 O
     alert("重复密码与登陆密码不相同");     
  n  |8 F7 L; a7 v  o0 o# V  document.sform1.password.focus(); * G# s" ^. p0 V0 Q- s
                                document.sform1.password1.focus();     ( ?3 S. y( I% }$ e  d
  return false;3 w1 ?8 n+ j8 \4 ^# a
  }
3 K) A% |9 [5 v$ M% ]4 b  s if (document.sform1.email.value == "")     
2 E6 Z1 ?( \$ p# S' t1 i' Z  {     ; W4 T, s. \# J9 ]8 w
  alert("请输入您的E-MAIL地址");       g5 ?" j- Z. O/ X/ M! v
  document.sform1.email.focus();     / c5 Y' k+ `& Y3 ~
  return false;     3 E5 p! K4 L* G" q1 f
  }     ) I" u; M, D$ X6 P& P
      & P& w! d$ H. X2 j6 X5 i' }  b( c
email=document.sform1.email.value;      
, m) k# T7 Q7 p# A; q* I. y$ K7 @3 M5 B emailerr=0     
, H+ b: ~1 [7 C& t$ k for (i=0; i<email.length; i++)     / x& Y: Q* W0 T2 Y) d; V
  {     
. K8 Y: {5 U) |6 N# ]: Z, @  if ((email.charAt(i) == "@") & (email.length > 5))     ; H# h, S9 _: j/ r- a  U
   {     
" ~1 Z& Z5 a5 R* J& k     emailerr=emailerr+1     
8 Y/ D, h7 Z5 {! k* z2 y   }     ) H2 ]9 a% x8 s1 S
  }     
) Z: [& z( N. F if (emailerr != 1)     
* F# [$ l! l/ d* ?7 L( W5 X  {     
6 N0 H! j& |) e1 w, |9 r1 d  alert("请输入正确的E-MAIL地址");     
$ i- L& \& C  H, ~2 N  document.sform1.email.focus();     ' c6 n' x  |  b" l& a2 \& O
  return false;     4 y+ E& i! ]5 h
  }           % n7 g1 a+ w6 l2 U% ?9 f* a
  . R* F; g  I/ v2 }
if (document.sform1.checkask.value=="") $ m! K) x% |4 m. k+ V; T
  { ) u; E% J* M' m+ C9 o
   alert("密码提示问题不能为空");     0 @7 e0 Y* \6 |, W
   document.sform1.checkask.focus();     , \% x- s/ ~1 X3 @" H8 B3 ^
   return false;  $ i! x& l/ @2 J8 f" d
  }
0 I' @% u/ Y: { if (document.sform1.checkans.value=="")
3 B, _& c5 I3 k" v& o( G  {
9 h* g: I; X8 j4 E# K% H) ?- F4 U+ ?   alert("您的密码提示问题答案不能为空"); ( z+ W" s) i3 Y$ j; \4 _
   document.sform1.checkans.focus();     
# j  [; C* X& Y. b5 f" X   return false;  
9 `- G' W  Z. Z' n* c  }1 C; J; U  ?" q  N) B( U& u/ O- \
return true;     
' U5 m1 k+ {. u$ B9 V0 C: ^! ]3 b1 x     
; b# u' G8 o1 i" j}
- T. @0 _# b3 v7 [3 E: k9 H4 _</script>

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