获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:2 P! }5 C% A& M. J
<script language="javascript">     
% {. l8 a  s* _, C2 r9 k, J( @( E# kfunction IsDigit(cCheck)     
7 C* ^  W5 z' e1 P" z {     
/ n9 X. z2 o% V0 ~5 O return (('0'<=cCheck) && (cCheck<='9'));       v, f! M. v) V* q
}     
5 E. o6 l3 ~0 V2 X' u8 b     ' ?7 L1 W  T) t0 M/ q
function IsAlpha(cCheck)     
6 _  w, E- r5 L0 g* k1 _+ [ {     6 r1 q) v5 U1 L3 B% n0 v% S) ~$ N
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
5 s2 E$ |/ U4 ]( n+ y: z }              
' J1 i  B/ z% c+ H. B      
! ^. d5 i( d7 y! e# h, q" Efunction IsaNull(cCheck)         
" A0 m3 z( K; H' `  R4 W% U# \ {          * {- E3 O, U4 z7 |
return(cCheck != " ")         
! T  h- W8 I- u4 r( W. Q3 @ }                              
/ K5 p$ j3 g0 q      
3 H/ ]3 R1 S( Q' A, _$ vfunction checkform()     - l; k& ?$ c; U. d1 o
{ 9 J8 j  k1 I! E5 J9 i! @0 Z+ d; }1 l
  id = document.sform1.id.value;     
2 k+ [/ g5 t5 P5 Z+ ?% B3 [6 A& P$ o if (id == "")     
1 E2 ^" l5 ?) f* q  {     6 k0 l3 F' o5 e. {4 j* b
  alert("请输入注册名");     , p9 D; s2 \" [( |9 x; I
  document.sform1.id.focus();     8 q( B$ U# ], P
  return false;     9 x4 l# z+ r5 k; {3 X8 B
  }     8 G# ]: i& d3 V' g$ g* a+ d
     $ v9 d; D" P* ]# h+ K& y5 O4 x
for (nIndex=0; nIndex<id.length; nIndex++)     
$ U7 Q8 J7 ?9 T! o  {     
( X, m( A2 G& U3 M. o  cCheck = id.charAt(nIndex);     9 B8 H, ?0 K* R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
2 u% h# D9 g, x7 G, Z8 U* \7 C) A   {     
4 F  q. _- j/ Z- \: }   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     : g) `( ^% R; O* Y
   document.sform1.id.focus();     ! p; i7 O0 I' t- \; L" Q7 N
   return false;     
5 P" L( P' n6 a$ _   }     
9 E- o& O8 v# [! \  } & a  m9 R* ~4 o& w( [( v( I8 f" W9 f
  chineseid = document.sform1.chineseid.value;     # |& s' {# n9 y" m5 T. t- m/ d1 ?
if (chineseid == "")     
& c# X* G9 m! Z+ O  {     # D/ X) S' V( _
  alert("请输入中文昵称");     
0 t3 F1 e2 ^1 [5 v9 C  document.sform1.chineseid.focus();     2 S) z" c6 f# ]+ v& t" u
  return false;     * l- E/ G2 V7 P4 ~4 ~, M
  }   
+ ?1 U, @/ ?" P( F/ o password = document.sform1.password.value;     ; r( V4 L2 s. A8 G( m  ]7 X+ V
if (password == "")     - e  K1 i! m5 ~/ D8 n
  {     / \% \3 |$ O6 R0 n, Z, t
  alert("请输入登陆密码");     0 H2 G' t; d$ u, Y. r2 J! D3 U
  document.sform1.password.focus();     
: A8 o$ H+ X7 U( R+ T7 T. ^# G  return false;     
6 h7 Y/ }# Y( l9 d4 h7 h& z* C! a$ @  }
/ D+ R# i" k0 ^- X  q4 D5 m password1 = document.sform1.password1.value;     
  G$ z7 i. ?. F. t* M' E9 z if (password>password1)     
" b" Z  [" ~5 r2 j/ ]& }  {
  u" O1 k# j2 B  F* k     alert("重复密码与登陆密码不相同");     / ^; x7 r3 `. r# U# i
  document.sform1.password.focus();
/ {( N( ?8 H0 K3 `! y' y                                document.sform1.password1.focus();     ( N/ j8 m( N1 A+ O% J
  return false;* F  i0 [1 V  K5 s) P. W. T
  }  / I, k$ ^5 t2 p, x
if (password<password1)     5 I8 X5 \2 H" p9 l; S: u
  {
% w6 [! n; L8 H" G9 a, C  r     alert("重复密码与登陆密码不相同");     
0 V5 Y, t$ r  [, i  document.sform1.password.focus(); 9 h# F0 T/ F6 W  d
                                document.sform1.password1.focus();     % ~& Z; k( U$ G* K
  return false;
2 C7 y7 Z' A- b  } . c6 [! K) u) E3 z1 ^0 r) W
if (document.sform1.email.value == "")     
5 x+ a% L9 ]7 [( N7 G9 l  {       j" p8 D+ k! b$ @4 u% \
  alert("请输入您的E-MAIL地址");     
$ ?3 m$ p, K8 V  X  document.sform1.email.focus();     5 s2 B0 I- l& e& N2 p
  return false;     : m- n7 y& t/ v* {
  }     " ?4 f1 J! B/ g( `. o# R3 r2 {3 F$ w
      / T% {8 _/ R' L/ p) |# d+ v. _
email=document.sform1.email.value;      0 n( A9 e$ n+ j  b3 x9 z, J: L
emailerr=0     2 P; h7 Q) g) I$ O0 T
for (i=0; i<email.length; i++)     
' x* v( s: S* K% W5 a  {     
& g* k( H" h# G4 p+ S/ E( l  if ((email.charAt(i) == "@") & (email.length > 5))     
9 s. E" j3 y8 P7 |. ~   {     9 N2 E/ \1 O' J
     emailerr=emailerr+1     
( ]" f3 R' R  w7 ?5 \4 Q2 u. u   }     5 |% A2 H" m1 ]4 t
  }     % i/ ~/ S, X5 u0 E! ^" t, l
if (emailerr != 1)     
% |5 H% }. ^5 _2 d) l3 d  {     ) T- M* \% j4 N! o) e6 b6 P
  alert("请输入正确的E-MAIL地址");     * a; b7 U) z8 ^1 ], P$ D* k& z$ U3 r
  document.sform1.email.focus();     
0 L$ f, U8 Z' I: d9 k* f  return false;     ' o1 O/ _, ]3 b2 p2 v
  }           $ ^- f0 @6 T4 d
  
9 x: ~2 T2 X1 ^; m5 I0 M7 [8 O if (document.sform1.checkask.value=="") + _3 O0 |4 M- m+ o8 x/ _8 X
  { 7 F* m: s( p/ y, }' ~$ i1 Y  {! l
   alert("密码提示问题不能为空");     
2 ~7 e9 e9 d3 K9 P# P   document.sform1.checkask.focus();     - f- t3 d! U. q
   return false;  0 w! F& ]7 ?9 W+ S; a, f8 H
  }
* o0 y7 j: Z, a5 a5 k' \ if (document.sform1.checkans.value=="")
* p4 L+ ^  ^9 q! e: Y# {6 X. w$ e2 C/ c  {
6 q: L" E$ X  D7 K   alert("您的密码提示问题答案不能为空");
* D  ^. b6 l( L+ }   document.sform1.checkans.focus();     % \# t3 {+ |) ]$ q! `
   return false;  
% i" e& h3 K) s3 F6 V4 t6 s3 Z3 U8 Q  }
  j6 X) _/ T0 u- O' M# Q" f return true;     
' Z2 p! D) ]+ F" K' ]) N     
# j; Z# Z1 w4 o}
; x5 c( u7 {: e7 |) o; ^# |</script>

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