返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:; j, ]  X4 s3 y( P6 X
<script language="javascript">     
  [; E8 |6 t8 Z7 `1 g5 ]function IsDigit(cCheck)     1 i, \. d) z% [) x
{     
# h3 Y+ k8 @1 l& r+ }. [( J4 V return (('0'<=cCheck) && (cCheck<='9'));     . T! h' y! N# j# O+ l3 l" L
}     
& V9 @' ~: j. `7 t6 \4 @     / ^4 w6 Q3 r' }5 X! G4 S
function IsAlpha(cCheck)     " b& c: K" C, L/ d
{     
/ {' ^: f6 T$ e( A return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 K% D$ ?7 r, {/ ]; ]$ k
}              
" k1 F% K' W9 ~+ @2 c' |      
: {3 G8 G! [$ Ofunction IsaNull(cCheck)          ( j, h1 z6 m. ~% z5 h& n7 b
{          ! {; y+ c; n4 `$ {6 Y
return(cCheck != " ")         , l0 M+ c; W$ o4 U
}                               - r8 i& h5 }; L& Q
      % j$ k4 d, r9 r! p
function checkform()     
. ?# k. c/ j% |; ]4 j" g, x" t{
1 v2 n* M, _, B1 I% Q5 Q  id = document.sform1.id.value;     ( ]$ Y: f, {4 h$ ?0 U
if (id == "")     
% V+ A5 X( J. j3 u$ G* O9 C; U0 |6 K  {     7 w& _) Y. ~9 Q% I4 ]( X
  alert("请输入注册名");     / z! s% m  m! o2 s
  document.sform1.id.focus();     
9 d" v' }6 W3 v& ]6 ^: Z  return false;     
; I( L* v4 B: ?2 R2 c, l' Z$ Q" l  }     
: ^" I3 \. a/ W4 |% Y     
. {/ K8 [2 r: k. e for (nIndex=0; nIndex<id.length; nIndex++)     
( X- a* Y2 K% S  {     
8 S5 T: k- ~; ^# F; |* X* O  cCheck = id.charAt(nIndex);     2 L3 ?  d+ x7 i( H' B/ Q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' L* i- t$ G# W1 c/ K. o   {     : Z  F8 F, F/ N4 y- ~
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     4 K% e* x6 g2 O. B9 D6 ?8 F- ?
   document.sform1.id.focus();     $ W( S, ?8 _% ?9 G
   return false;     
- Q0 I) j9 B( a& J; r0 r$ g   }       a$ b0 K1 V/ x5 h; H+ E2 Q
  }
5 k6 S, d4 q2 B) L) p5 B- s' t  chineseid = document.sform1.chineseid.value;     
5 D% u5 r6 X) |, w if (chineseid == "")     
. J% j2 J6 }) q& |/ ~+ N  {     
# o9 g3 {/ H) A0 o" g/ f2 d' Z  alert("请输入中文昵称");     
0 ?1 K; f7 B% P6 f2 b9 h+ Q  document.sform1.chineseid.focus();     3 t+ f  q6 j3 E: q/ X
  return false;     
8 M( ^. q$ Q) r; a  }   
; J# |+ _/ n  n' n1 N password = document.sform1.password.value;     * l3 o+ d9 q; c# @+ d1 g, u3 J
if (password == "")     % u& }! m) h7 Q) j
  {     : j! Y" [+ |/ {/ F& P" R/ {
  alert("请输入登陆密码");     6 a) w/ ~  e2 N3 C& ]3 `
  document.sform1.password.focus();     
2 R' `! E( F) n& R  return false;     
, ~( B  y5 G& W$ P; q  }
) ~* r+ d5 l' o password1 = document.sform1.password1.value;     - S+ j, a( Z4 x  x7 s
if (password>password1)     
% @, T% B7 V8 x  {
! H5 s; y" J" v! {$ {     alert("重复密码与登陆密码不相同");     
/ S" v5 A" Y  r* F+ I  document.sform1.password.focus(); / l: H8 t' {: A3 \
                                document.sform1.password1.focus();     # o# B9 S1 \. \. W
  return false;
, J$ v0 O# L! [/ R6 u% R; k- B0 k  }    R$ n9 R0 r* k" d
if (password<password1)     - e5 z4 X* D, }
  {
. a' x/ [) x1 y. r( D3 {7 N5 p     alert("重复密码与登陆密码不相同");     
; p" e4 N; E; }* j3 f7 B  document.sform1.password.focus();
; T9 j# S/ i+ ?. S! k0 F                                document.sform1.password1.focus();     
& M/ P* i( J1 c5 Y6 m7 b( f/ \+ c  return false;
6 [% f$ A" M  l0 u* q+ S  } ) [" S7 W# P3 [9 d. c1 S+ w
if (document.sform1.email.value == "")     ( y3 x% a5 T; D* Z2 X4 C' q; g$ K
  {     , \, o0 T8 d* c9 n/ ?. x8 b' }
  alert("请输入您的E-MAIL地址");     8 G. D) f/ N' F) w, j7 i& {- n' C
  document.sform1.email.focus();     ) g6 i& a. d3 Z- ?& X, D
  return false;     
: S7 T7 u2 E4 {3 [, `6 n; y. e' d# `  }     
( T( J/ ]4 G( \      + f' _6 o( |; `+ {' I% L/ `8 w$ `
email=document.sform1.email.value;      4 E, i* y' V/ c5 e6 p) w
emailerr=0     
9 C) y# S) d7 w: u% y& F$ t for (i=0; i<email.length; i++)     4 A" R: J& K( L4 c  B
  {     , O; e1 Z, l4 a5 A* O
  if ((email.charAt(i) == "@") & (email.length > 5))     7 M) V3 J0 W3 O# a" p
   {     # E/ I" L5 ^! }& W( r5 G
     emailerr=emailerr+1     ) V6 ^: |6 V. m7 Q' `6 I5 ^
   }     
$ i% q& a* d5 y  A/ k  }     
+ f' d2 R5 E  v5 t if (emailerr != 1)     + b9 R+ z! k. u, @
  {     
( s8 U+ ?3 c' R# v! m% q* y  alert("请输入正确的E-MAIL地址");     & \0 C1 ~+ |" x, Q1 C( i
  document.sform1.email.focus();     , ^( r0 q- ~& }" t$ B" F. w) n# O
  return false;     2 V- A1 F. ]& y* F  ~! {3 q0 W0 ^
  }           
  L& s7 a2 Q- M* j  4 }6 A. d. K1 W8 ?
if (document.sform1.checkask.value=="") 6 p: W2 Q5 z2 K# [
  {
; ^2 o# s' f) l2 G6 V7 W   alert("密码提示问题不能为空");       \' r  @; S0 s/ Z+ i6 p+ J3 e
   document.sform1.checkask.focus();     " L: u4 Q4 j$ Q# ?0 y7 w
   return false;  
1 P* q. N/ s3 {. @0 Q  } 8 |, x' x$ e+ _+ ?% M' w' ^7 z
if (document.sform1.checkans.value=="") 4 d* g; K/ c& `8 K$ ^( S
  {
+ o' E1 d& V$ Q2 s3 y0 g7 b$ W   alert("您的密码提示问题答案不能为空"); 3 l* n: p! Z/ v! G6 x7 |5 y
   document.sform1.checkans.focus();     
6 L7 ]' A3 j8 p  m: H0 X+ i   return false;  
5 g6 x  p- \, r8 ^1 \) h  }
9 b$ E" c; x( k6 o$ B) {: k return true;     
2 k' ~$ y6 z+ x4 s$ }     ( x1 i8 H' V% C, W1 \5 B
}
, _4 m7 v1 E: B+ l0 n- Z1 |: g- a</script>

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