返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:5 d! u9 c* U  d* v3 `3 P
<script language="javascript">     
5 }) N- H& Q; g4 z( Y2 efunction IsDigit(cCheck)     
3 I; i! |& \, v' A# [% b {     / B! }8 \* U6 `
return (('0'<=cCheck) && (cCheck<='9'));     
' c6 o2 R5 @3 \$ Q }     ! e  S8 \% O; a' L  \
     % p7 o5 a+ E, s- }: X/ ?! v% u0 U
function IsAlpha(cCheck)     6 h7 K$ o3 R7 b; O2 v8 n3 w
{     6 j( R0 t: ^  F4 ^5 d- v" t; T
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
# `, \: e: F& @9 w) J }              * T: W( _! X+ ]( T. b1 T8 H1 O: q
      ; u$ s: r7 K4 v
function IsaNull(cCheck)         
/ |7 e6 q, V  N( i1 B! q5 d+ Y! G {         
* m' o1 j9 r6 g4 C( }0 l! L return(cCheck != " ")         
3 o$ u& v( |3 r }                              
" S  M. P! n0 h; K      & e  C$ {+ O) M" w+ H( q
function checkform()     
2 O; g7 u/ E. @8 m{
+ T8 s. |& Z% T/ T; [- J  id = document.sform1.id.value;     
" e. |" x) G! R) v' r% \ if (id == "")     
- M8 ~$ P0 |: w  {     & S0 \! V/ ?  k
  alert("请输入注册名");     $ [$ ]% g) P5 e( @; S
  document.sform1.id.focus();     
% j- B# M' W& ]4 p0 R) Q  return false;     
9 e2 q+ y  n! `& A% d  }     8 y0 Y# ]) G# G$ G; Y  F
     
# W9 k5 I% Z, j8 ]# } for (nIndex=0; nIndex<id.length; nIndex++)     
, p0 q8 ^" M# |  {     ' r  i% Z+ C) z  a6 U# e
  cCheck = id.charAt(nIndex);     
5 t; n& k4 G" l' i- Z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
- D) K, z  Y$ y: @1 n   {     
+ H" v) y9 I. R, O# Z8 C9 h, K   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / T# E! T. L: F
   document.sform1.id.focus();     . W( x: ^8 S, b; d: J
   return false;       l+ R3 t' P$ O# i3 @' F3 k& O
   }     
3 Z: @# ]. N( g& B4 ^! n" V  }
  y- X. r2 [! ]- b  chineseid = document.sform1.chineseid.value;     * d3 L  W) a4 D! n: e' G% V4 G" z0 G
if (chineseid == "")     # J9 F6 S) p- j$ Y( k0 _
  {     + \& n7 E9 s  T6 m. u7 L3 H2 D
  alert("请输入中文昵称");     
( ~) J/ G3 Y5 S9 U  document.sform1.chineseid.focus();     ! q. V: l# p7 P
  return false;     8 t# R+ w" r+ D; E0 C
  }   
$ U* z  ?9 `& ^& R- V: p password = document.sform1.password.value;     
* t5 P: _' ^' {1 [' m  P% @# z if (password == "")     ; T7 x2 k% z2 ^5 d/ O
  {     
1 m, @3 N8 q. `. O4 S0 Z  alert("请输入登陆密码");     3 j% r) d/ J9 b! d" i
  document.sform1.password.focus();     " v  y& l. c  S* p9 k6 r, O! y
  return false;     : m$ I4 M4 j* F4 s! U
  } 4 w8 H0 W" ?  }. K, m
password1 = document.sform1.password1.value;     & V  I  u( w3 [
if (password>password1)     % t+ {# `; @. S6 z
  {
2 G, w2 x% o6 w, F# q. p+ f! u     alert("重复密码与登陆密码不相同");     4 c1 s- P  V. [! c, X
  document.sform1.password.focus();
# n, g# M& A* p                                document.sform1.password1.focus();     
& j5 `% P+ H0 ~5 A  return false;, D1 m5 V/ O6 f0 B% v
  }  
& ^$ J8 d$ @. b* o6 I: _8 V- aif (password<password1)     
1 u0 a! W+ J, [  B  {% J6 H4 d( T5 X9 v7 c5 s. Q2 h
     alert("重复密码与登陆密码不相同");       r3 d& o& \2 a
  document.sform1.password.focus(); & _& I  v3 J$ {5 X; F, y& V$ o, |
                                document.sform1.password1.focus();     
' K# J. p5 k0 F& Q& ]2 d  return false;5 m; \: x0 ]/ `; i0 C7 x& ~1 ]
  } # Q6 C5 {2 a3 z* i9 X- p
if (document.sform1.email.value == "")     % f; _9 |) T$ u, V* K. S. F, }0 O
  {     
$ _; z$ ]: L$ i8 ~  alert("请输入您的E-MAIL地址");     % o1 l+ I& e/ B! \& k, I4 W8 \
  document.sform1.email.focus();     
: s/ W5 b; J  V  return false;     
; Q) d) ~9 D  d  }     
% T7 w* ^/ E* H3 c3 H7 u      5 j* i5 K9 E) j0 d; f6 O
email=document.sform1.email.value;      $ R/ ]+ B. Z) b' Z; K
emailerr=0     0 V4 G3 ]/ x4 Q* @# `  O) v' [( j
for (i=0; i<email.length; i++)     3 O( C  M) K# {. Q
  {     
% w7 |4 k; L4 l* n( b3 w( R  if ((email.charAt(i) == "@") & (email.length > 5))     . P% J$ M5 n7 A( u; {; B+ I  T
   {     
) u# ~$ u- }) S2 ?     emailerr=emailerr+1     ' s4 s3 s1 d& c# m3 J: P2 g: K+ h$ a
   }     ( D; S; |* o/ E$ [4 \
  }     
) y& ]) y( b( K5 X$ m4 }+ J4 t if (emailerr != 1)     / t) h  P* j: v! d0 [( U3 ^: D; u, E
  {     
9 w3 ^7 f0 N; {- U9 c  alert("请输入正确的E-MAIL地址");     5 b7 q) N7 G( A: u2 N. h5 O
  document.sform1.email.focus();     
+ g3 D  n( W7 y* H% k% [  return false;     . h) C* s" G  l" N1 M5 |
  }           ! {) M+ p) O/ A1 N% ~$ \$ k, t
  0 G; i' m! B/ k: Q7 u! g' n" \; n% A
if (document.sform1.checkask.value=="")
# q- L) {& F$ ]6 I  { 0 |$ I( J' }  i0 L3 e/ @
   alert("密码提示问题不能为空");     
# k: P$ |3 [2 p$ K   document.sform1.checkask.focus();     , Z0 L- A% _* B
   return false;  
3 k0 ^4 K' N1 N. d. ^  } ; O' n; Y, a5 m* Z1 O
if (document.sform1.checkans.value=="") 3 C" R, \. ]5 M* f$ T) t- ^
  {
2 x  h4 V2 R# ?0 j6 b1 o3 x   alert("您的密码提示问题答案不能为空"); - j# e, p, f  o, C
   document.sform1.checkans.focus();     
4 @+ _, b( ?1 y0 ^7 U: c+ t   return false;    M5 D- f5 L- x8 G5 w0 M
  }; o. {5 F( B; }; f" c# R
return true;     8 J* V8 _- J) ^& f8 C5 J! U, i3 S
     
+ W1 a/ V- S% D, j+ y- A} & O3 D- \) J6 L4 k0 ~0 R" S5 Y
</script>

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