返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:5 Q, y7 v: X+ S: P1 ^  N/ `; c
<script language="javascript">     ( {% k% \+ y4 s9 Z: x6 @  A
function IsDigit(cCheck)     
: G- `9 I2 Z6 ^ {     6 y8 x3 `& ?$ z$ }9 x. w: t: t1 J
return (('0'<=cCheck) && (cCheck<='9'));     
, O- \7 h4 R* K: j& u; c* H }     6 _( M7 [4 F7 _
     ; U) _. G8 D8 \$ I% g* r" Q
function IsAlpha(cCheck)     
- v9 w+ O# s9 y/ j( K5 d2 G' d {     
0 s6 y9 L4 t4 |2 l. ?4 z7 f return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 r5 g' y/ n( G, i
}              
: K+ Q, w+ S5 T. O' d      
+ I; e9 P; \9 m' q" bfunction IsaNull(cCheck)          2 F5 V# q8 g& f6 o9 ~$ Q6 a3 v, H
{         
- `& q: w. }- t' f+ u- o/ A' ~. h! D return(cCheck != " ")         5 u' h! |% l+ R% C* L. b; E% g$ ?" t
}                                 L% Q( x6 ?+ D" ^  {
      0 o4 N; k6 E, P* N
function checkform()     
" d6 c9 K0 z# l' r' c{ ( l0 `/ y4 d! W# Z( Z$ }9 M
  id = document.sform1.id.value;     , t3 k$ ^4 \5 D
if (id == "")     
/ U$ K/ m0 a5 o; T. J; K/ q  {     7 z8 d, q2 f! J' e7 _7 \5 \' s
  alert("请输入注册名");     ! F. C% Q( R8 t
  document.sform1.id.focus();     
( U4 w3 E3 e3 A  return false;     ! l* X: c" W) d! w2 t: k. Z
  }     4 [/ d/ ?, V5 j
       H1 ]- _: V8 O( ]5 p
for (nIndex=0; nIndex<id.length; nIndex++)     
4 L- I- ^5 q3 \- u4 t2 y  {     4 F! ~7 ?7 O' Z' F  t  `- I
  cCheck = id.charAt(nIndex);     0 D6 ^  _) z# I. ~9 U/ e: z6 s9 G- A
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ) {& ^7 l! ^4 ]. h- F) ?1 T
   {     2 b' O8 x$ i% T! g
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
1 Z# ]7 h1 Z# C   document.sform1.id.focus();     4 ~8 \, N6 Y: M3 M: q/ |$ h
   return false;     6 d8 E) O/ g% L( g( _1 N
   }     $ W" Y' i4 N& S( G. Q5 d
  }
1 J. [5 ^* u% L! T) L" y  chineseid = document.sform1.chineseid.value;     ( h) E, v$ V5 R9 G2 C4 u
if (chineseid == "")     7 F- _# @6 [  ?; Z4 G
  {     
# H3 |- R0 I3 Z8 Z( z4 W  alert("请输入中文昵称");     
, p/ r7 E  Y( Y& Z* u* f  document.sform1.chineseid.focus();     4 {5 {2 \6 R9 {* v
  return false;     ! f; s1 |& L) u$ x8 X2 _  s
  }   
" A) j( L9 N! D password = document.sform1.password.value;     
3 O! [& c% u$ t6 k if (password == "")     " [- I/ m! F5 |- \( l/ Y4 k
  {     
+ v' ]- n# I. m2 e, \, H  alert("请输入登陆密码");     
* j7 \9 D, F' V0 v& }: p1 g7 O& _( \0 j  document.sform1.password.focus();     9 c& F9 S' }# T# I( K* ^
  return false;     
- |% O  u' y1 D$ X- J4 O, \  } 9 ^+ j6 o" J9 b  Q2 A
password1 = document.sform1.password1.value;     ! g/ C1 S* H$ {9 N+ N
if (password>password1)     3 ?) J3 x9 `% \) d# L+ Y
  {" x7 Z* @% R. {8 X
     alert("重复密码与登陆密码不相同");     
, E+ o3 i( R& s8 R+ L$ T  document.sform1.password.focus(); ; Y% x6 ^& c: k% H
                                document.sform1.password1.focus();     
* Q4 \" I/ N: G: R. L  Z  return false;! s3 a1 G8 S% i2 \
  }  2 z" p. D- G7 d! l% f
if (password<password1)     
9 T1 v+ r' G2 C0 [) w  {
$ l% I2 o% ]) @9 P     alert("重复密码与登陆密码不相同");     8 C# S/ n' L' @7 H- b! K
  document.sform1.password.focus(); ( P8 l  W! P% S6 R
                                document.sform1.password1.focus();     8 Y) M6 W/ X5 z+ K8 T
  return false;
2 U- d5 y8 y8 D  s& i) X( x8 Z/ _  } * ]! w4 a4 f- ?4 L
if (document.sform1.email.value == "")     2 G( F. `8 q5 ]+ I! [" m+ M
  {     
5 p& f* W% u6 ~% |2 R; |$ q) N  alert("请输入您的E-MAIL地址");     
  n, B- o& O) x# C. h; n6 H6 C/ L  document.sform1.email.focus();     + F4 n" C$ v' F- I$ b) J
  return false;     & h3 Q" e1 c4 g- i  P- x" P$ I
  }     
6 ^% v( I$ D# o5 x      
( Z( h: D  N* G6 e& V email=document.sform1.email.value;      ; Y. M# ?. Y+ M9 ^! s# a1 [
emailerr=0     3 {- c% w, e9 G! E' S* w
for (i=0; i<email.length; i++)     
$ ?$ [- C8 i$ J1 d1 M7 Z  {     
& ]! X0 @3 ^, a+ s3 m1 X& ^7 K  if ((email.charAt(i) == "@") & (email.length > 5))     
9 T7 h% g+ N0 \  N9 o   {     
( w2 \+ H$ O  e5 Z1 L/ }     emailerr=emailerr+1     
) S; U4 f5 ]  E5 V   }     4 f/ F4 I' Z4 d! e2 |
  }     
  o/ i* }  I% `" r if (emailerr != 1)     
( q& c# x2 ]) _  {     
2 i% @- R4 B' `" ~" z3 I7 o  alert("请输入正确的E-MAIL地址");     
+ g: ~: g8 f0 E/ i. e  document.sform1.email.focus();     
6 A  y  Y# \3 |4 i9 S  return false;     
- I5 G, X: }: O8 [; t2 r) F  }           
/ U7 M9 S) M8 \# f3 k; M  
. A$ ~- l! u. ~ if (document.sform1.checkask.value=="") $ z* G! D8 C' M3 u0 G: W7 n7 `
  {   h" D8 q7 T4 N  a
   alert("密码提示问题不能为空");     4 b, |, [! n; ^) Q1 n* n3 }8 B
   document.sform1.checkask.focus();     
/ {. Q% S+ T! E8 S" c. B4 W   return false;  
: o( {. x3 Y1 n7 p4 w0 P  }
8 C  r$ H8 d: f3 X, O if (document.sform1.checkans.value=="")
9 E: G# Y& }8 D- j! I  {
; p/ w8 l7 c9 B% Q9 R* S9 `   alert("您的密码提示问题答案不能为空");
# B( a3 B; Y$ Z; C   document.sform1.checkans.focus();     ' ~7 G7 _9 X: g) M
   return false;  
9 y' |: v2 P4 F" e3 Q) j  }- W3 _1 _! _! K8 }9 x$ U
return true;     
/ Y) H5 v2 R1 ^4 W# Z" p/ ~     ' \$ _) o4 ]- H( {# G) @- }4 {4 I
}
6 D$ r# ?( I- W2 h1 H" }3 d( d2 K</script>

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