返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:+ L( l9 W; i6 D0 J! \6 Y6 Q+ h
<script language="javascript">     
$ C6 i' m& B8 J5 Kfunction IsDigit(cCheck)     7 C7 o* k* |0 [! P
{     
; D0 m) j* Q  m4 k" c, I. \ return (('0'<=cCheck) && (cCheck<='9'));     
5 Z0 J4 S9 z% d) _2 y }     5 }6 v7 z- ^/ l# E+ o; g$ X
     " M, g9 {' d3 _' f4 n( w
function IsAlpha(cCheck)     
& q4 n# u( Y6 T {     
( I2 X9 c. M3 A1 }; m return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
2 O7 p" H# q6 L/ N7 ~ }              
+ z5 F- ]" [5 n" m      ( ~2 Y% I; P, @
function IsaNull(cCheck)          6 w2 Q6 i) f: d7 _& n% _1 @
{         
4 T% {& I( e2 v. | return(cCheck != " ")         
7 r7 {/ t) U8 x" x& ?4 d0 k }                               & ^0 T6 J; `) f. R6 l
      
% ]) e6 m2 r1 [: lfunction checkform()     
* [, |" U# p. O1 J* }{ 5 b+ M! U4 m: ~2 z+ ?% |) a
  id = document.sform1.id.value;     
! @) z/ Y5 P# M- |( @' ]) w% H8 \ if (id == "")       L3 F: O) Y( J. T2 E3 m: E5 Y! G
  {     0 t/ l3 G; w. O/ H
  alert("请输入注册名");     . ^) z7 a9 o! l% _8 }2 j' U# J
  document.sform1.id.focus();     5 P5 a! f9 q. o& ~1 Y2 h' l) |
  return false;     * q+ ?6 y! n* u+ b% Y
  }     . S% s1 y4 u. i& }. x/ t% K" V4 k
     
+ S( t, N4 G/ G' f for (nIndex=0; nIndex<id.length; nIndex++)     
4 z5 }9 B! _9 I  |3 e  k% i8 \  {     
0 {- Z6 z2 ?$ j% d  cCheck = id.charAt(nIndex);     
5 G7 {- ^7 j) r( \  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     3 }- K$ Z7 c4 C% w/ `
   {     
! [7 b# M! V, ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
, n2 P& J* K: r# \- ]7 b$ }   document.sform1.id.focus();     $ J3 {" F0 ?, ?' y8 i# G
   return false;     9 d9 x+ Y$ h1 S0 ^$ t- V+ a" }9 a
   }     ( q: g  D6 y" G( K
  }   R! ~- V7 e5 \+ R9 C! Y3 O
  chineseid = document.sform1.chineseid.value;     
6 w+ H  y3 C3 e# i' G% m if (chineseid == "")     
  b! ~1 a6 ^" M" z( z! o+ K' B  {     1 M0 O& H3 f' H) |
  alert("请输入中文昵称");     
* t: V  C7 K6 e  document.sform1.chineseid.focus();     
5 s; N' t% O# v: D5 Y# o5 }  return false;     & ]4 B% |( f- g0 `$ G+ q& h8 [
  }   
* d0 s9 l- V8 g* b+ T' M password = document.sform1.password.value;     : [6 z! }* ?* I  z) s
if (password == "")     
% X$ Y4 G  B' M  `  S" j  {     : L; a4 g/ [8 }6 h% [
  alert("请输入登陆密码");     4 ~. S9 d' X" z3 N  k! D" n2 ~
  document.sform1.password.focus();     
7 n  A0 \2 s8 C: X# Q3 w  return false;     
1 f# ~1 L9 R5 L. ]" C7 [! I# `  }
; \( I$ E4 k/ m8 n0 F2 l; g password1 = document.sform1.password1.value;     
7 M; R5 K% ~1 ?! w& Z) A$ b if (password>password1)     
4 J4 A/ T" Z7 q: n  {
6 h9 ?3 e3 b3 M; b0 L- |. x     alert("重复密码与登陆密码不相同");     " f. V5 y# i/ ~5 \2 M+ l* D; q
  document.sform1.password.focus(); 0 u4 j4 s) g: h6 f
                                document.sform1.password1.focus();     
0 `" x: j1 J  x& ~4 H& W  return false;
9 `! ]2 k2 h. I  i  }  ! a; M& g- h1 v
if (password<password1)     
+ k3 A% g8 }: X3 G. u  {7 K# @4 T$ C2 E! @$ x: H. ]9 H9 Q7 n
     alert("重复密码与登陆密码不相同");     # Z+ N9 S' C- ]+ f( o  {
  document.sform1.password.focus();
0 e. q, [$ O. I2 @& {7 F                                document.sform1.password1.focus();     
% z6 p& f0 B9 `5 C5 v& O  return false;
: S) h5 Q. S% M  X. b  } ( ?9 G1 P) [' O3 P
if (document.sform1.email.value == "")     6 S. |3 g, i0 w
  {     1 ~- H2 S; y; G. r" R! d7 c3 Q" b
  alert("请输入您的E-MAIL地址");     
& J! B. b. T9 n6 h' h( g7 n+ `) k  document.sform1.email.focus();     
  ^9 S( i8 k- Q/ G, Z! c/ _  return false;     
( T& A; u! L0 f. c+ G# S" W  }     
; ?+ N# d; m7 o  o$ I) M' P0 Z+ o      
1 E1 O3 ^8 X" A; ?5 l  y) k1 Y! D email=document.sform1.email.value;      
. I  N# O; u" X" U5 M5 }- k8 k emailerr=0       ^$ O" b/ x  M, i6 N) y( T8 F
for (i=0; i<email.length; i++)     & m  s) n' a. g3 e3 d& _
  {     % r9 Z# E( R2 x9 W% [5 s* z
  if ((email.charAt(i) == "@") & (email.length > 5))     
* o8 z- R4 R* a" D   {     6 R8 R, H& t' \9 z
     emailerr=emailerr+1     ) v9 _& L3 r) B6 \! Z  S
   }     
6 X1 L: C6 n& Q" K  }     
! [7 k, W; n* @0 \1 b0 Z1 S  V  q if (emailerr != 1)     & C8 T; \4 y5 ~! y
  {     
8 {! m/ `1 T9 e' H7 l  alert("请输入正确的E-MAIL地址");     ; n1 e) c& r4 j$ u5 _1 T: o, p5 T
  document.sform1.email.focus();     
  D/ a! i5 K9 ~0 A  return false;     
" @% S0 t# Q9 q& B  }           4 i/ J1 [! |0 [, e: }3 S
  9 Z4 e* g, D6 T2 b0 [8 z' A
if (document.sform1.checkask.value=="")
* [6 y& z3 |' Q' Z" _6 f  { - X& K: T7 M9 @$ C! ^
   alert("密码提示问题不能为空");     ! T# e/ w; f. |
   document.sform1.checkask.focus();     
& y5 x( T* p0 i, ^/ K   return false;  ; P: y; t1 @) l+ K
  } 7 f" E7 L9 {1 y3 P) D. X0 J! j
if (document.sform1.checkans.value=="")
" ~4 p" G- a, s' L" [+ q4 l, H  {
# K% a9 u" m( z6 G2 S   alert("您的密码提示问题答案不能为空");
* D. ~+ ]" g  ~7 l. {( v. [' E   document.sform1.checkans.focus();     
& }/ u  X  w8 M( |7 @' `5 _+ G   return false;  
  W! x. J7 ~  Z- J. @" t0 B/ ^$ K* J  }
3 Y; n5 Y+ D. {, T0 i return true;     4 Z) g$ y' m' Y2 N
     " T. d/ v: _* c1 r) y: q
} ' `% q9 L9 b2 q
</script>

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