返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:7 ]& j5 i& R6 j. G) t+ D7 @( Z
<script language="javascript">     
+ m! T: k- K; q5 c; @, Y( |function IsDigit(cCheck)     
% F3 _/ a4 w6 j& T! |3 d0 |& Q {     
# x' e7 L. k! c+ ~4 @ return (('0'<=cCheck) && (cCheck<='9'));     * j3 x3 ?% S# B; _' r. y# n: u
}     7 ?( Z; H! r; q
     
8 ?. \( P. o& K# j5 Y8 ofunction IsAlpha(cCheck)     
1 l# a& s1 [" n. K8 g- i {     
/ R+ O3 C+ O- s* S0 }7 t( ` return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
1 M% B! F: j/ S" M) _  b }              
  H5 s9 j- @0 p- a. i- H        h# j; y! j6 E4 [
function IsaNull(cCheck)         
- I6 J. y1 T9 Z  {* u {          2 C* D8 a: X, Z4 c/ _
return(cCheck != " ")           O4 W% M% X$ j: _& K' `7 M- b" d
}                               % F' N# U4 f/ T: q! p+ w& ~$ g
      & J0 G6 t3 V( G5 E: h% I5 g
function checkform()     , O/ g) g# Q5 N* q1 ~
{
3 c* s3 C# i% Q5 C  id = document.sform1.id.value;     
* ~% @$ I/ d+ Y( Z: b+ B% J- v# @* H if (id == "")     
: ?4 r/ k: X+ j7 y  {     
$ [7 t/ V. k6 J  alert("请输入注册名");     
! W) D- V# _2 i  document.sform1.id.focus();     ( I% q+ N- Z- o/ W# b' z! U1 a
  return false;     
+ L, V2 W  v) Z9 U. }4 h  }     
- g# Q  Z% p1 B" k     
& K( Z2 B0 \: D  _1 l" V for (nIndex=0; nIndex<id.length; nIndex++)     , |1 ?) _) r  e
  {     
8 g7 P/ N6 M" A  cCheck = id.charAt(nIndex);     
+ _2 ?* ^, u/ I  w8 M# g  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     : z  f* y- H, s
   {     0 }3 I$ i8 |$ S$ F0 O( ^
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
) U( }: Y  R" h   document.sform1.id.focus();     8 e( ]. w. [/ G
   return false;     
) M1 j+ s7 S* W   }     & w) ?1 i" P# n! i5 M5 z8 H
  }
+ ~1 a) G8 v! t' n  chineseid = document.sform1.chineseid.value;     ( \" O& @3 t( {8 E5 g. F
if (chineseid == "")       q% T9 L# T7 E, o9 G
  {     
1 t5 E2 l# R8 y8 S  alert("请输入中文昵称");     & E. x4 H* y2 L4 r  J! P: m- \
  document.sform1.chineseid.focus();     
5 R8 Z/ M6 [# I0 N9 b, j8 ?, {  return false;     + Y* G0 W" v2 z) N8 e
  }    7 z( T$ G4 E4 g7 c8 U6 }3 r; V
password = document.sform1.password.value;     
  Y0 C/ ]1 c6 O) c  }# t: z if (password == "")     
0 M$ Y! d2 g" p4 K  {     . o9 `, n. E3 c; c% M4 H8 C
  alert("请输入登陆密码");     # i  \+ X& q( U
  document.sform1.password.focus();     
0 h& S2 v( M" r" u1 ?: N) }  return false;     
; ^$ u, D; y( o  }
: N. U. k7 T+ `5 Z, ~' D: d password1 = document.sform1.password1.value;     / {: Y' g2 ^7 f8 ^) {" t
if (password>password1)     * w3 s7 C( ]5 T+ \
  {
1 N) k- Z5 h/ ?+ k     alert("重复密码与登陆密码不相同");     7 m7 ^7 p1 ~, H- v! X. V
  document.sform1.password.focus(); % M+ p! X; A# W* U2 w4 ?
                                document.sform1.password1.focus();     1 R  Y  r; X# N0 _: |7 K  x
  return false;7 B: i) d( E0 Z( c; n# D1 v* s
  }  
, K- l( D3 O( h# Iif (password<password1)     
0 K+ N9 Z! a( N1 H9 a- O" R  {
6 M6 d. o+ L, ^     alert("重复密码与登陆密码不相同");     " K) C: ~' s1 E6 [, z; L
  document.sform1.password.focus();
  N9 l# ?( T6 }, m6 g: A                                document.sform1.password1.focus();     3 v9 _! T! v9 N  Z
  return false;
& {+ g9 |& J& M& I) o3 `1 a  } , }/ n# h) ?* s& X& ^
if (document.sform1.email.value == "")     
# w& W! B8 _  C  m7 v- [8 b  {     6 H( i& r% F. ~& Q: `
  alert("请输入您的E-MAIL地址");     # [, I% M/ z1 b$ _- Z
  document.sform1.email.focus();     ) B* w5 N- C- O: i
  return false;     
* H! B9 n* m( E' S8 i& p9 M  }     
$ v6 X' H8 K2 B  i& b& _      1 @' Y; V3 H5 b. b7 G
email=document.sform1.email.value;      1 M! m: |+ ^& f, [9 Z5 _9 @4 q
emailerr=0     ! ?. G/ w+ |' |
for (i=0; i<email.length; i++)     
' ?6 r$ j6 ^* P  {     ! e3 L% \' @" t5 |0 l/ }; {: Q* o& P
  if ((email.charAt(i) == "@") & (email.length > 5))     4 A* b+ X0 h2 \( t: Y5 {$ r0 Y
   {     7 s3 j: t6 @5 x5 Y$ R' s
     emailerr=emailerr+1     6 c9 ]2 C+ v( p. F4 V0 u( |
   }     & u8 y, p, `4 l0 o1 g* n9 d6 q
  }     
$ `9 R6 D4 M: z0 Y8 a( S8 p; y if (emailerr != 1)     
3 H/ E- U. F( e  {     
8 s9 T, R! i+ h  alert("请输入正确的E-MAIL地址");     , Y) Y0 ?0 P8 D- M5 R# I& K# X7 t
  document.sform1.email.focus();     
/ \: s1 C* m1 }1 u. @7 t  return false;     
7 M4 k3 O8 f# {. `  e+ @5 n' j  }           
% j8 ]! s4 O; U# ~. y  
" ?0 p( m/ t* v' \( T if (document.sform1.checkask.value=="") , u6 z; Y- O: s" |# U
  {
2 l6 o: V7 i% N- p   alert("密码提示问题不能为空");     
! o0 Z3 J0 M  r   document.sform1.checkask.focus();     , a: U6 Z/ r' r
   return false;  6 N, j  f8 g2 U6 E  W, y+ |* r8 g
  }
) K' w4 o2 R3 g" C' H# s0 f if (document.sform1.checkans.value=="") 6 ]5 [3 }, G9 y) b4 t& {; X
  { ' ~( T9 L% i# X( L* ]4 _  g# T
   alert("您的密码提示问题答案不能为空"); 7 S; i& L/ z0 F0 H/ }1 W0 q7 M
   document.sform1.checkans.focus();     
* I# n4 G  }6 a; n$ y   return false;  
  V+ c; ]' s3 n% K# Z/ g  }: a) O7 `0 L: a2 Y+ o$ K
return true;     " U$ |/ z6 E( W4 B5 v
     
& \6 \( W" o5 J: C1 s1 i}
3 m( {6 p$ K6 S8 F</script>

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