返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
7 v& w( a. a% X2 ?<script language="javascript">     / u' ?5 g+ H9 B( l
function IsDigit(cCheck)     
0 C* ^+ `7 }4 o$ r4 ~% D+ K {     4 ?1 v/ ~' Z# `) \4 q+ S
return (('0'<=cCheck) && (cCheck<='9'));     
! o, p# J( Z/ n0 O; B; `/ o }     " E$ e& o  N6 D, b7 l
     * c7 U% W$ c4 j$ Y6 ~& d
function IsAlpha(cCheck)     
0 N& E5 Z7 @1 |1 A3 e2 w {     ) Q) x& u6 Q! o+ ^; F
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     - N! ]' j; y& L1 t) _6 K; ]
}              
% o; y; h' x, b( x8 }) r  h* I% {      ; f  o$ L" r# {! d0 p+ H
function IsaNull(cCheck)         
+ i) d* ?, K( B2 H {          ( H; d* H" b3 Y% }4 q2 C+ k# E" v* D
return(cCheck != " ")         & _! b3 @4 j7 q, T) a, \+ {
}                              
7 t. j6 k5 w7 C4 ~5 V+ }      & y1 e% n) ~* V. u! F. d7 M2 o
function checkform()     1 t; S7 `$ f* O9 y
{
6 x! r& }8 \  c! o" r- x: C  id = document.sform1.id.value;     - j- y( p. G$ @% i! A2 F" ^
if (id == "")     
3 }- T5 r6 _( f' v0 j4 d6 l  {     4 d2 W) M; B2 v, J7 c3 |
  alert("请输入注册名");     ; B% I0 z# C/ F6 X; w
  document.sform1.id.focus();     
- U% Y- e- X- F1 x! S  return false;     6 h" x9 {; F! K) O
  }     2 @1 a7 A* c' L; Q
     2 U0 u+ N6 S! s
for (nIndex=0; nIndex<id.length; nIndex++)     
: b. k+ K9 o! k7 B7 v4 e8 R  {     9 w' y$ K: h' q
  cCheck = id.charAt(nIndex);     
* E' _2 Y( N8 K  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     & s4 s, _% K9 a# o4 p
   {       `9 v) a3 h( k9 ~% u
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     : Z( h$ A. z% e  I; L
   document.sform1.id.focus();     
) A$ Z0 B) w: {. K/ b1 F" z   return false;     
5 B1 I3 Z2 y, Y* t+ r   }     $ n8 n; M$ h4 u/ J$ E
  } ' E7 x# E) T( u+ Y1 k  p$ |0 z+ G
  chineseid = document.sform1.chineseid.value;     
* |# E4 W3 \9 ?1 n; b if (chineseid == "")     
7 Y+ K1 m9 f) B! Z7 u) D  {     
( O+ i. ^% Y# `: S# G' A  alert("请输入中文昵称");     , R8 d* |* E0 r
  document.sform1.chineseid.focus();     ; I$ J( z1 {2 F: r
  return false;     
! g& \% g/ s' o. ]: K9 V  }    4 [9 V" U' B0 w5 d: \) _0 `
password = document.sform1.password.value;     
& f7 u# h/ t, J, X+ |1 \4 ` if (password == "")     1 i/ ^( w! J* D2 M* @9 V( x
  {     ; F8 [6 ^7 J, y! o
  alert("请输入登陆密码");     , Q$ h+ Q! `: [, w5 r3 ?
  document.sform1.password.focus();     
% _; N6 f$ c3 T- U  return false;     
% Z/ t4 D- L5 y+ n. p  } " Z4 @0 J: C) j+ ~7 }
password1 = document.sform1.password1.value;     
* Z$ p6 w+ |; P4 t. e" a if (password>password1)     
7 y% G5 f+ F% y" x8 L  {5 v1 o* {, L* M2 z
     alert("重复密码与登陆密码不相同");     
- C2 A9 |: b  ^! M/ V  document.sform1.password.focus(); * w' O- _. p1 ?# s
                                document.sform1.password1.focus();     4 H" ]6 \5 }( K+ N) v* t
  return false;* K3 u3 M) S$ Z
  }  
( M+ x4 ~% s2 u0 _9 p7 p- @% r: fif (password<password1)     
/ A3 n8 c, Q% c1 N, x  {
+ y" J1 H3 [1 {     alert("重复密码与登陆密码不相同");     ; k* [: d& k$ s! S+ d9 X
  document.sform1.password.focus(); . p/ d) \# D# |  |& n
                                document.sform1.password1.focus();     $ Q' c, F, Z6 }  t
  return false;# k7 h6 z& q: W* w4 o" N9 w9 p
  } / V; V4 g! T- n: ?7 e
if (document.sform1.email.value == "")     
1 F0 n9 i0 z" h9 v( u& }9 {# _  {     
9 t3 \: \7 |6 I( M  alert("请输入您的E-MAIL地址");     0 c4 y9 o! w2 z1 e& V
  document.sform1.email.focus();     
& h4 a, ^0 u0 P' q: y  return false;     ) O+ {" ?$ @. y  n
  }     " _) o+ W4 T2 R- {3 C% f2 a. w9 e
      ; C. B. K1 A4 K  B1 a
email=document.sform1.email.value;      + @7 ]" `& G; J) V* E
emailerr=0     
/ Z" }5 Q" D/ L& D for (i=0; i<email.length; i++)     ' y2 I! e- @& u9 m, m: K! n
  {     * p  D0 f. P; c  ]+ Y& \. r( b4 K
  if ((email.charAt(i) == "@") & (email.length > 5))     
: z- r  Q/ s7 E* b# x   {     # G* g5 {! b" a, Q6 U; a
     emailerr=emailerr+1     
4 S: r# b- S3 Z" ~3 E& l9 u" ?& D   }     * `6 D  ]* o) a9 H# z
  }     8 H+ ~/ N" m  Z& }9 S
if (emailerr != 1)     " ?8 {  P2 P' W, e
  {     
1 r7 j( z3 m" a! l6 h2 z  alert("请输入正确的E-MAIL地址");     + O$ E# P: ~! T9 ]
  document.sform1.email.focus();     % a# ^+ _  J9 U7 @; j! ~. ~
  return false;     
+ L$ P2 Q: O% I% ^  }           $ j; k# Q, F# [2 M8 `
  
3 v% Z5 E3 d- r0 K if (document.sform1.checkask.value=="")
- u$ \4 i8 ?; J+ f& X* r  { ' S$ l- [+ i$ T
   alert("密码提示问题不能为空");     # _% \9 ^3 r: ]: r5 B
   document.sform1.checkask.focus();     
0 V' [4 k- ?5 g' ~   return false;  
4 f2 q! J6 T6 q' u: |% _. e  } ) v  @) G& \7 i2 l) C& |, Y: s7 r
if (document.sform1.checkans.value=="")
4 ^8 w; [8 M+ s- Z8 A  {
# E! G5 Y3 p0 n- L   alert("您的密码提示问题答案不能为空"); 8 i' p- p1 R& B9 u% |
   document.sform1.checkans.focus();     3 r4 k/ [' }$ c; ]: j
   return false;  : c% t/ G. R2 ^, e- B; p
  }
# |5 D% U& Q/ l. {3 s! i$ D return true;     
6 B. y/ t) L  P     ( W$ |% j8 ~  K0 ^8 c  Y
} 0 j9 n6 x# j2 ~  l7 a& S
</script>

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