返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
2 Q$ t" Z! n7 j<script language="javascript">     8 P, S5 D' u% I- n% b
function IsDigit(cCheck)     1 b! _# I9 C. J- P! |
{     
$ P0 b% k6 P8 @. I! v' b return (('0'<=cCheck) && (cCheck<='9'));     
1 F3 r& T  v: \% o7 I, a# u+ P }     
' a" }, s' `: `, A     ; C' I& g" R9 u  k: g
function IsAlpha(cCheck)     
6 n- ^9 f! [  y, F) f' e {     
4 u/ z! I) J# a; D7 x% j return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
. Y! V( |! o  Q9 n+ r: q' V' c' Z0 e }              
( v7 e9 z4 o4 \0 G2 t4 [1 x      . t* s; i! p8 _  d
function IsaNull(cCheck)          ( G/ F; C1 n/ w
{         
. p# ~- O. p2 |8 r0 D5 W* { return(cCheck != " ")         * l$ q" b/ U! R0 `0 R/ i! s
}                               ; g5 s: l. f2 r1 B% f7 T
      
7 Z$ T3 ?; E- nfunction checkform()     
) B- c- M8 b- N7 t; e{ 5 |3 D+ i5 `9 u3 E: i/ e
  id = document.sform1.id.value;     5 f. Q9 i/ f6 N) f1 p( b, n8 e
if (id == "")     
# k/ t5 e  ?# n" }5 ~% X# b  g  {     
# I, {& d, X# T& Q* X  alert("请输入注册名");     
! R' Z2 Y3 g$ x* c2 E* j  document.sform1.id.focus();     - T$ q. T; j$ o0 X6 V2 J& ?
  return false;     * A# b2 @: x$ b1 z* y
  }     
- r" M3 x0 ~" |4 W" x& C     
( o$ n5 d4 c3 x for (nIndex=0; nIndex<id.length; nIndex++)     ! H  @1 M4 ?9 k9 Q
  {     
! C4 b9 j+ x1 f. G4 ?. M, L  cCheck = id.charAt(nIndex);     ( B2 t  {! {% U- w* a6 Q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
5 q' x: O" }& `; E) b$ B   {     
: x1 r7 W5 E8 m* ?   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . z# M! Q1 S/ |; L  p" h
   document.sform1.id.focus();       j3 f% X9 }% g3 r
   return false;     4 F3 N7 J% D1 ?# J
   }     
" d! j1 _  t  {3 d  }
: C0 n0 ]: @2 Z9 G' q- V7 q7 [1 v  chineseid = document.sform1.chineseid.value;     
/ w! X8 P; l9 X! e- }0 S if (chineseid == "")     : e% f9 z  E. A. l2 a: a. q( G+ C
  {     ; x: N4 x! Z/ }" _" _7 w; A
  alert("请输入中文昵称");     
$ ?. B% f0 A9 m  document.sform1.chineseid.focus();     
6 {( X2 c, N. U* ?. g2 K* Y  return false;     
* i' b% _! x" N$ q( K9 |4 r# O  }    " S; B$ D9 B5 H4 _3 |
password = document.sform1.password.value;     ) {" w' k; N3 w+ u& h
if (password == "")     
2 q6 X1 J4 N. Y5 \/ O6 a) W9 a  {     
5 ?1 O( k, I  c' T6 J0 ]  alert("请输入登陆密码");     
+ o4 t# n. w! _! G: m, z  document.sform1.password.focus();     
- h" W0 T& V/ g2 w  return false;     5 m! t2 f( J% E$ X
  } " r" e* z; z& U9 P
password1 = document.sform1.password1.value;     6 u: n, ^) [7 r4 y
if (password>password1)     
0 A2 U& ^( X/ R5 y* p1 A6 x( S  {: _6 w) d8 K) i+ \
     alert("重复密码与登陆密码不相同");     4 u) C( |" x; \$ [& @2 _
  document.sform1.password.focus();
) }* s0 s; v  u                                document.sform1.password1.focus();     
2 k; H  I+ [' K; v: n8 ?  return false;
) ~% M  Q/ w7 V- J7 i$ {. X  }  
/ H$ S5 @8 {' ?7 z% K# p2 A) M! D  Wif (password<password1)     
3 T+ j* R' _" g* T  {' w  ]7 D) s1 S: u0 Y4 _0 ^5 B
     alert("重复密码与登陆密码不相同");     . v  k1 R8 u1 ^4 u# o. ^
  document.sform1.password.focus();
) k% c$ f) G" x/ a. w$ r                                document.sform1.password1.focus();     
6 I5 R" }' V- ~9 z2 i  H  return false;
" P& O3 F9 f, L2 \/ _+ S7 M  }
% z9 b2 I& H% |8 p* ] if (document.sform1.email.value == "")     " N6 V% K" E9 Z! O3 G" B1 a
  {     
# x% \% _* G0 k  alert("请输入您的E-MAIL地址");     * k! h% j2 y0 [
  document.sform1.email.focus();     3 [3 K1 l2 F: w- r6 z& k9 ]
  return false;     & c* B) X; ~6 p- L6 o9 d0 j
  }     
4 q. ]. ~+ D! w4 ]% o      
' t- M# i% B, K8 r, I email=document.sform1.email.value;      5 r$ L( V/ X# {0 F
emailerr=0     0 [0 c8 P% f; K) f4 ]2 G
for (i=0; i<email.length; i++)     
2 G4 H7 k; `  X2 r2 d8 i6 E  {     
0 a  j: @; P# l+ J8 A5 e  if ((email.charAt(i) == "@") & (email.length > 5))     
" W4 h& m; _- Q/ K6 W7 G1 W   {     
" x( x  }9 b+ p2 T- x1 o9 _     emailerr=emailerr+1     / M" Y. n3 D2 ~/ ~
   }     1 E2 F" x4 P- k, [, }8 o' [
  }     0 T/ k* b' W* s3 p) D4 J
if (emailerr != 1)     9 e/ m7 v' G" N
  {     
$ m1 f; p6 Y( j, Q" G, a  alert("请输入正确的E-MAIL地址");     $ x/ B& m6 p. n
  document.sform1.email.focus();     
7 v% n& D1 M) ?1 J3 Q4 q6 }/ b4 j5 l  return false;     + z8 Y& j; {: r
  }           # c5 D, |& {4 N8 f% S6 W0 I( n# @7 p4 y
  
% }: u# Z" C! h0 Q: W% i- d if (document.sform1.checkask.value=="") : p, `) X3 o# R! {% z
  {
6 @$ V; s$ `  h  j& p" S   alert("密码提示问题不能为空");     " a% C' D! y" J$ \
   document.sform1.checkask.focus();     
4 {& w8 ?4 V, c   return false;  
, }, q( K; I9 \7 v+ P; W9 l  }
, d( ?4 @/ j& h% I# h' _ if (document.sform1.checkans.value=="")
/ t! A( @8 q; L* o8 @  v  q  {
+ P# V8 e# z% t: z) M" Z3 V( G   alert("您的密码提示问题答案不能为空"); 1 \! f; m4 N3 Y
   document.sform1.checkans.focus();     
+ x+ G6 {$ Z8 e; o  c, A   return false;  
; L9 e4 ]7 {! l; i$ w% d3 [! d  }
* J2 P$ u" L( [. J% a# [ return true;     : i) ]' E; R3 G" K  z' f
     0 ]+ ]& T4 D4 P1 \" P7 }$ _3 C
}
5 p; p' `/ ~; g' H. v</script>

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