返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
7 \* g# p- v2 H& c1 \* E& {" Z) t7 L<script language="javascript">     
$ F$ O* B  i6 T3 ]  [: z  Ifunction IsDigit(cCheck)     
- j- k4 a& ~! u: X0 `; E5 W {     
- v0 k; A  i5 _3 f8 } return (('0'<=cCheck) && (cCheck<='9'));     5 O, H( v5 Z. r$ l' G6 y
}     
4 M2 A+ a: D  W& d' f2 b( B& L     
7 k& Y& K1 N5 J0 |0 B- i% z- Xfunction IsAlpha(cCheck)     
% i- R0 e- P0 l2 j/ `, Q# l) ~ {     
5 R0 R9 e2 E7 R( m return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
2 v* k0 w( m0 H' f  z0 }1 a }              
& g4 G; m8 k2 G3 Z" q. h3 v      ! J. R9 c+ X( M9 G: [. \. p9 W
function IsaNull(cCheck)         
! I0 t+ v. N/ Y1 Y {          / V5 H! a% c: C4 t
return(cCheck != " ")         8 T# {+ V; o8 v! M$ f: Q
}                               : {/ t8 @9 w, e- W: d3 j! _
      
* W) m, c! J/ ~8 O' `function checkform()     
: q% b' d8 e) g' k: D0 ]{
1 L2 d1 C) Q) |  R" k* z3 G  id = document.sform1.id.value;     , E* S& s4 J# T  f3 l  J$ C- s
if (id == "")     
4 \7 M! A: t' C% J5 W. E3 l7 }  {     5 ?3 e9 p) I( M! z
  alert("请输入注册名");     : ?7 ~1 b0 ^0 M: h- q
  document.sform1.id.focus();     
4 ~7 Y& l* {! T/ W  return false;     
: w6 [7 I3 Q5 \/ Z$ Y" S) a  }     
% `2 v; G8 d1 z5 k) C     * x  b$ _/ S# o( K( m% K
for (nIndex=0; nIndex<id.length; nIndex++)     
( q6 w7 R% I" p8 p4 m" x# X  {     
' K9 Q/ ^' @1 h' L0 P+ a  cCheck = id.charAt(nIndex);     " p  L7 T3 f; R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     " O3 p; M7 Z6 ]7 O! e- }. \3 c
   {       x2 b$ }1 v! \# ?9 W
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
6 N  f, s7 o# D" E; w) H/ X/ I& d   document.sform1.id.focus();     
$ ^0 O! x4 G1 z4 h* X   return false;     0 p' h! f  l0 {# i4 w8 a- @
   }     
4 B( Y) h8 k4 a  }
9 V+ g/ o0 w+ U4 k- k' O( _  chineseid = document.sform1.chineseid.value;     
2 \1 I0 U6 b4 I4 w2 e" B; w: a  C if (chineseid == "")     0 m% }0 D7 Y0 @: D( b0 b! N
  {     
7 J4 `3 M0 j' W. `" t  alert("请输入中文昵称");     
* q# ], k8 j& m. q7 F! \3 y5 e1 x  document.sform1.chineseid.focus();     0 {, Q" {( d, Y6 Z* ^0 k
  return false;     + s: l" x, O: Z+ l6 R
  }   
7 h# M* V, k3 x: w( }4 i/ o password = document.sform1.password.value;     
. k5 O9 }) F6 M! k; f if (password == "")     
9 D4 y2 U7 `0 E6 u  {     & Z% q2 Q0 [, P  A( P+ j3 ]
  alert("请输入登陆密码");     ( z, [, {" Y& ?. `0 U
  document.sform1.password.focus();     ; y- W5 o+ N( A; `; f' Z
  return false;     
, B4 x% ~# R; O; o' G7 o  }. a  } 9 l$ o! N: j4 l# G
password1 = document.sform1.password1.value;     
) G+ V; M, [# ]$ _0 M if (password>password1)     
( r2 Y8 X* E0 }. N  {+ I* J( E- Z! V0 T
     alert("重复密码与登陆密码不相同");     4 n$ U4 u" }9 p
  document.sform1.password.focus(); / g4 N4 D% }  d
                                document.sform1.password1.focus();     6 Z$ p* z6 @+ T- L! m  @
  return false;6 j( w/ P: F" {: N0 N# j) a3 x  g
  }  . ^  C6 v5 t/ E* k3 Q- L5 a
if (password<password1)     
* [% ]% G$ z1 G1 x- L  {% y5 ~1 R9 ]3 p
     alert("重复密码与登陆密码不相同");     2 s0 d, E! w/ O3 _3 \! z
  document.sform1.password.focus(); ( @0 U4 B+ q% M8 a) u0 n4 _
                                document.sform1.password1.focus();     
) D( P9 {7 s7 s. E' K2 i  return false;0 e, q; v8 _& l% M  {# v
  } 6 A7 j3 u  s& C9 X' M
if (document.sform1.email.value == "")     
  _( z  O( i/ x  a0 b  {     ' G$ T, ?/ k. a; A
  alert("请输入您的E-MAIL地址");     & ~. y! L8 A' {
  document.sform1.email.focus();     
: n3 e& K9 W+ ~, V& {  return false;     3 T+ F- u1 B' U8 L0 I3 L0 G
  }     
; F3 K, W7 H3 |9 A      
+ x- ]: Z2 ^# F email=document.sform1.email.value;      
% ~1 P: x2 s$ }: A emailerr=0     
: X: s! x! J3 e  Z for (i=0; i<email.length; i++)     / X, j0 ~; t9 N# ~& d
  {     ' H) Z' c+ @, t8 C  I
  if ((email.charAt(i) == "@") & (email.length > 5))     + i8 k2 }2 p# K% t
   {     
+ [6 w! ?: I( B+ f0 b. }4 |     emailerr=emailerr+1     
& g* x% l9 F, I% t  l) U   }     
, u' `1 k0 H2 M) a) ]  }     6 Y' g! ~2 T9 }. ~
if (emailerr != 1)     ; P2 q! n; c( a+ s( s$ I
  {     . V' S" t0 }) C7 z/ F
  alert("请输入正确的E-MAIL地址");     
# T: d/ i7 J8 q6 L! U2 t! E, ^5 A  document.sform1.email.focus();     0 l% L6 ~/ E$ {, ~; |2 m
  return false;     
4 S' @( w; l8 \! k  }           ) O8 s9 o/ M2 `4 U# }
  ! ~4 K" V; T6 a2 j" A4 j
if (document.sform1.checkask.value=="")
8 k* k  u9 h) W  ?9 j/ R6 z  { 2 S+ R6 L8 k+ p1 T+ z
   alert("密码提示问题不能为空");     
: O6 @$ S- c- c% S8 Z" S" Q; |. j   document.sform1.checkask.focus();     7 ]7 \% u; F5 H8 M
   return false;  
6 R+ Z# Y6 n. s8 I# T  }
3 T. c$ s5 V, N: E if (document.sform1.checkans.value=="")
4 m4 i: ~! q. h  { ; Q% K' z2 v2 i- S+ O7 n7 V0 W$ F/ J
   alert("您的密码提示问题答案不能为空");
4 e/ d+ q8 {7 b   document.sform1.checkans.focus();     + J" U( R! D; N+ Y
   return false;  
$ G0 F8 a5 `& j! ~& y% y0 z  }
1 `8 _: W/ R( b, `9 q# a; [& Y return true;     
/ D" O+ M" z) w1 q& D     + U3 T% u; ]- P! ]1 U
}
( {& v- @* S, l7 a</script>

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