返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
! k5 e" ^4 X! V5 K' x1 v( ~1 o  f1 X<script language="javascript">     ( s2 R. N# W' g; {% ]$ p) _
function IsDigit(cCheck)     3 f' O( b- i" s7 ]
{     5 J! t7 g! X7 j  \6 l! u1 Q
return (('0'<=cCheck) && (cCheck<='9'));     $ Y7 `4 J5 U' c) i2 s4 @+ R+ i/ y# ~
}     $ v) S; C' E5 x
     
4 ~: a9 A. N& k" s6 R8 O; i, mfunction IsAlpha(cCheck)     ( ^# Z( c3 i0 M
{     
' S- r% _4 Y, z. B6 W& f9 k return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
3 u+ O! k) y  ^# ]5 C }              9 J6 i5 o/ ^$ R8 w
      
  W4 c# F. S6 M" yfunction IsaNull(cCheck)          6 R  ?4 ^1 p0 e5 y
{         
9 E, g* p0 B$ E7 T& o return(cCheck != " ")         
3 i8 {+ a( l7 K0 I9 e }                              
2 [, K5 @# u" Q8 J      
& Y- s" q/ _; C4 C2 E% y4 m( ufunction checkform()     # K4 }# L: k5 f1 y4 o/ A
{
8 ]  z1 Z- O% z8 e3 Y  id = document.sform1.id.value;     
0 j2 I! O. e/ Z9 [' j/ v3 X if (id == "")     4 z+ S/ J$ \9 a( f9 W. _) v( k
  {     
+ B, V; |) z  n$ Z  alert("请输入注册名");     4 p+ A; W" \$ W7 S$ R: L5 Q; Z4 M% f+ Z* O
  document.sform1.id.focus();     4 R) a5 \; }) }
  return false;     . f) D/ v' i  o& ]# J  E% G
  }       C" C5 ]! k% n8 |* @
     
5 G1 h* W$ h: R: |. V, H for (nIndex=0; nIndex<id.length; nIndex++)     7 L+ L7 \8 I0 O* p1 M5 d. m' i
  {     2 M; p3 n) u1 W% p( {  c9 i5 |
  cCheck = id.charAt(nIndex);     
' M7 O5 }* D! ~! F  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
7 ?- ^) u6 O4 K   {     # r! E$ F7 J/ X8 J
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     % {! j7 r- v0 x4 d
   document.sform1.id.focus();     
- p# s+ Y* t# C  D9 Y9 K. t- S7 E   return false;     6 a1 p% p* [* h2 ]/ C7 b# d% C, G
   }     
) C' |! n- ^8 T: r0 t0 q$ h  }
9 p5 ~( w1 B2 H( Q  chineseid = document.sform1.chineseid.value;     
- X) V5 a& `1 P& c5 i: F: o' e if (chineseid == "")     
/ o9 X! v: f, R0 G. k6 U) ^  {     3 X& c# k! Z3 {% X
  alert("请输入中文昵称");     
' W1 D6 Y; l  V' D  document.sform1.chineseid.focus();     
+ P. r) p5 C/ Z# h  f# F  return false;     + M3 }1 z1 B, \3 d  `1 z
  }   
( Y+ ]  V+ _0 z% B% } password = document.sform1.password.value;     
& Z! m( o0 [: F/ D! } if (password == "")     + N. n+ p) |. O. a# X
  {     . i  X' P2 w) _( I. e( f$ @' z
  alert("请输入登陆密码");     
4 E2 M( x( y8 Y. [  document.sform1.password.focus();     
2 t1 j4 E9 I. K/ m% x' d  return false;     
5 T1 f3 N" D+ H: s7 U5 N' d1 @  }
, s6 u/ g: L% \" F  o$ y password1 = document.sform1.password1.value;     2 G) c  U# T4 z
if (password>password1)     " N) i: ?# B# C0 y' ?, V8 G5 K
  {& l7 j. k. [( [
     alert("重复密码与登陆密码不相同");     ; _9 }" `( T) b" B9 g
  document.sform1.password.focus();
8 ?9 G( M1 [7 C' s$ q" T. H# t3 p                                document.sform1.password1.focus();     , X5 i2 S$ d) k' ^5 Z
  return false;: L, e9 C8 t' a8 n
  }  4 v) H0 k. B! N8 q! M' j7 \2 _8 f
if (password<password1)     
3 S* {9 \9 ?& l2 w5 K3 d  {' L/ Q* w) F' ]9 {0 B
     alert("重复密码与登陆密码不相同");     # `; {9 Q, x, r5 X( Z
  document.sform1.password.focus(); 3 ^% i1 d# ^/ o' I" @+ i# |6 J" A
                                document.sform1.password1.focus();     0 e: k  s; m8 e! m
  return false;
; s) v* C8 N6 p8 [  }
7 i6 Q) w6 G- ~  G0 d if (document.sform1.email.value == "")     7 b. B( R' z: L9 R% y- H  x
  {     
( e" b; c+ x# O2 Y) z; S  alert("请输入您的E-MAIL地址");     
$ k3 M  k8 ]  u, }" o! Q6 J  document.sform1.email.focus();     
% E0 ?8 Q# q; a# _" K+ g- p: ^; K" m+ x  return false;     
8 \9 V' n* ^) N6 z2 v  }     ; C# C% {: T- o: S
      
& M5 L; o" A$ p, {# ] email=document.sform1.email.value;      3 @, Y' i( @+ P0 O2 b
emailerr=0     # L; G  |3 V1 M: C' G
for (i=0; i<email.length; i++)     6 i, i0 f, T5 \+ \0 }
  {     / V5 z) W! p- _/ z
  if ((email.charAt(i) == "@") & (email.length > 5))     6 ^2 F; H  Z/ ^
   {     
1 N; w" s; Z: A6 P3 {% p     emailerr=emailerr+1     9 @' V6 J3 Z* X. \8 r( O& o. ~
   }     - y; s" Y* K4 f* M% S
  }     9 N/ ?# M2 E& ~6 Q' p  v  ~. p
if (emailerr != 1)     0 T0 f& ~, `' B8 s, p: d1 h( X
  {     6 b9 J( z8 [9 Z0 R* f
  alert("请输入正确的E-MAIL地址");     
2 P% A# u2 ?5 T  document.sform1.email.focus();     ; |7 o! [7 p* Y0 h0 F' T, Z# @
  return false;     
7 l, A% ~1 k9 x1 e1 {* W! O  }           ) _" Q* r- N9 I, T) _+ |' a- N
    w  K3 F* \3 r+ M
if (document.sform1.checkask.value=="") 4 n4 `- m4 @8 E6 m2 M% m! j/ {2 ?
  {
2 \" s5 N! [0 R& S) Q   alert("密码提示问题不能为空");     , h+ W1 S, z% u3 w: r. z
   document.sform1.checkask.focus();     ! r1 ^- w: n. ^( @1 T
   return false;  ! r, [% N* b+ B# C7 G$ U' b
  } 9 n* _& L% B" [9 ^: \/ m
if (document.sform1.checkans.value=="")
, W# b5 T9 \% M; k- N- d- O! W9 Y  { 2 B. T. ~& ]% r7 @; M$ {
   alert("您的密码提示问题答案不能为空"); 8 q6 a# C+ V+ `2 p
   document.sform1.checkans.focus();     
1 {# b* h, t. V( U   return false;  
- ]: h8 x+ ^6 Z6 r$ P: T2 Z  }5 }" n! \& Z9 Q3 g6 F
return true;     
* n6 J. c4 c' g0 y6 F  M6 O' a) L7 J6 T5 r     $ B% O+ i2 s" g$ z- ~$ u' e
} ' m2 v2 Z5 J# v# F
</script>

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