返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
# A. O$ }$ f9 X0 h$ W  a" E<script language="javascript">     
$ a+ @$ B* M3 \  |6 q4 U6 P2 }2 Ufunction IsDigit(cCheck)     
" R4 ?8 k5 T. v4 |6 g7 p {     
" k8 \" B' f1 u' T. K return (('0'<=cCheck) && (cCheck<='9'));     
, x+ z' g( w  Y5 u- ^ }     
/ B: p) k# r+ \) o' r; p0 ^     
2 D- ^: I: `, w/ H9 Xfunction IsAlpha(cCheck)     
* W" @2 `2 I8 x/ N6 P {     $ T) T5 n" ^& w9 w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     0 J" v% w; j( Q4 v2 |
}              
3 q4 a: x1 F; s  P& T) I      " c* W4 K1 ~: s! Q' \
function IsaNull(cCheck)          ( c- H8 ]1 t+ R# Z% S# E5 i' p0 N
{          : a: `# M# m6 w; ]8 e4 i
return(cCheck != " ")         
7 P7 x" t( k9 t9 G8 \ }                              
, J  G. V* ]; ]  z: O# m5 H      
1 b$ b' t8 o4 l6 h" n- `function checkform()     3 K( T( k6 f) W/ w  C) V9 w* x
{ + ~, X" x: X1 V6 H
  id = document.sform1.id.value;     . W# ~( z* F7 B$ b$ z
if (id == "")     ( g% i0 h3 k2 }; `
  {     0 y' F9 T2 x0 P9 J2 [- u
  alert("请输入注册名");     ) w7 _; I% t. g& u  b0 M
  document.sform1.id.focus();     ; x5 u9 [+ e. O  U2 q& }( C1 x
  return false;     
. ]4 U# x, }* C  }     
$ \7 X& z/ x* V1 v8 U9 K     9 X2 j, O4 H" A* w8 P. P
for (nIndex=0; nIndex<id.length; nIndex++)     
! x% n" K+ b: q2 H% m/ P. I; R6 v4 E# V  {     
9 F$ j6 x% N& D+ T5 U7 [  cCheck = id.charAt(nIndex);     & d. g9 Q3 O# G* v) G% k
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
1 T+ C% N9 R/ P   {     7 E: ?; v3 j6 S6 N0 m; `8 O) q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     1 ]9 `- T) x" z  {- I; F
   document.sform1.id.focus();     & Y* I. O8 u( H" E2 Y* n8 ~
   return false;     
! w# L( K9 R: S( k( y   }     6 `- y/ u* g- z9 L8 B
  } 6 G& V3 v. J' M; `& J, I
  chineseid = document.sform1.chineseid.value;     
* k$ D2 H6 _; m4 m) E) c6 m if (chineseid == "")     9 }6 F: V1 ]2 _: e* {
  {     / l, F* H& v' z6 x, E
  alert("请输入中文昵称");     4 d6 Q+ B3 U1 C+ s
  document.sform1.chineseid.focus();     
7 E! m# t! e1 K$ j  return false;     0 j4 x: c3 B% X5 Q& o3 M' a
  }   
& }- E+ Y' G; }0 @/ k% K password = document.sform1.password.value;     " y' k- U! [+ b  e( a' s  M
if (password == "")     # Q# z, f9 Q% T0 h! s- Y
  {     , z+ {; R0 ?1 t, p* d/ R( J; x
  alert("请输入登陆密码");     4 Q0 j: [$ \3 T
  document.sform1.password.focus();       h5 }" z5 Q7 ^8 b4 z! R6 K* p' @
  return false;     8 l) i% ^+ Z! g: q0 Q0 _( p: E/ c
  } - F2 K$ r% f2 Y3 T; e
password1 = document.sform1.password1.value;     
! h% s; c4 l6 O9 K# n( B if (password>password1)     & H+ [- b* y1 c' R2 m) ~9 x
  {: I! n" v$ F) C  t3 p
     alert("重复密码与登陆密码不相同");     
* C- q8 z+ k- K* E- E+ J2 r/ s% o  document.sform1.password.focus(); / n! e. u0 R7 a; {; F8 n5 a
                                document.sform1.password1.focus();     
: y5 U4 j& S$ T. r  return false;2 i0 s, {* @5 Q0 U, O
  }  
! n" k1 [; \/ \! F; D+ q. ?4 cif (password<password1)     
# [" |* M, s& a  {% A7 Q& L1 ~' {, l3 N
     alert("重复密码与登陆密码不相同");     ( y- _5 H/ w' n5 g
  document.sform1.password.focus(); ; e! O' d. C" z3 G4 B+ g+ H1 N
                                document.sform1.password1.focus();     / F9 Q  Z6 R: j/ s  X1 }! @8 P
  return false;
6 D8 Y! r, Q3 T! ]! P; r8 f  }
; A, B4 U& ~" q# x+ d! w if (document.sform1.email.value == "")     9 L5 {5 f4 T' ~1 q" C' h4 S0 r1 {
  {     ) @& K  I, i! M! r+ ]7 b7 h8 _
  alert("请输入您的E-MAIL地址");     1 r8 V, R+ {2 r7 v* x2 \# c
  document.sform1.email.focus();     
/ W- y0 T3 U# f1 y  return false;     & ~+ ^7 A, s1 O- E2 A! o1 `7 x
  }     ( J6 @5 q9 s& k, J, A3 A2 f
      
/ ~7 m7 ~- u1 J/ c/ e6 d) w email=document.sform1.email.value;      
4 ^  c6 E# `! K0 t: n emailerr=0     9 |3 R; s6 N/ K+ e& A( Q; g3 g( B
for (i=0; i<email.length; i++)     , T6 T" W: H' e9 A8 p
  {       M5 ?( `5 C% L9 x8 J$ _
  if ((email.charAt(i) == "@") & (email.length > 5))     ' [) }; V' w  d7 E$ l! G
   {     
. V2 t) |- ?5 d, K     emailerr=emailerr+1     
- C8 Z# t1 G4 d1 c& d8 n- g4 q   }     
3 c! H7 }6 v; Y  }     
. r  o1 L, `- `# X' E if (emailerr != 1)     
7 |& S; \' T6 w+ j7 X2 g  {     % I8 w3 v" H. o, T7 \: H
  alert("请输入正确的E-MAIL地址");     
3 Z9 N5 b* G% Q" ]+ B; _  document.sform1.email.focus();     
! m" E, @+ I+ x4 C& N/ y8 I  return false;     - J$ T  N- g1 R) i) K. T$ J
  }           
6 ~* R& J3 c  @* J+ Q8 u  8 e7 T: j- ^- W% u; Q6 R1 N
if (document.sform1.checkask.value=="")
* A) ]1 _7 v1 |4 |# _& `  {
" [, M" E8 I# n5 F   alert("密码提示问题不能为空");     
" o# `3 j/ ?& l- S   document.sform1.checkask.focus();     
/ p/ H  T8 a& D* x& O" `& G   return false;  
7 K" q) I8 @' y6 q' k0 d  } , z" V+ T+ o2 R5 W+ z9 x* s
if (document.sform1.checkans.value=="")
* y6 h. P8 M) h1 H" h  { $ u( H+ k2 v0 b" g) ?9 @
   alert("您的密码提示问题答案不能为空"); 4 d' [- A  P+ v2 C! z
   document.sform1.checkans.focus();     * i% @2 L) n! b+ e# `
   return false;  
$ e/ N$ g/ }4 f0 r0 H3 R4 T: V" h  }& G+ X; ], Y9 }; ?6 w$ C% |- {- j
return true;     
, e* q, s5 N8 s9 _     
* ]- C3 n1 P+ X& L) w}
$ q$ a  e. g, J& \</script>

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