返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:9 f0 D$ g; m' e  O+ G
<script language="javascript">     1 v# u0 n% C. J! h
function IsDigit(cCheck)     2 P" q/ L( ~5 n8 l- g, ~8 v
{     
  H, b& K* ]( ^ return (('0'<=cCheck) && (cCheck<='9'));     # F: c# n( d6 }* g6 h4 V
}     
2 F# k/ f/ [( k5 m6 E     " N; P( z/ S0 \2 Y
function IsAlpha(cCheck)     
+ E/ x7 |6 h( d% P& ] {     
8 H# k' T+ }; `$ S+ g return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     # P. X2 r% [, D  k+ |7 ]2 v  [/ x
}              0 D) Y5 e- p  g5 H
      " p! R6 E0 K2 U* Y! c
function IsaNull(cCheck)         
% k- M' s- [/ O$ E; \ {         
2 m5 o/ W8 Y' ~% Y  z7 u( J' n return(cCheck != " ")         
" v6 V# Z4 C9 w  x( b5 L }                               9 p- b) z5 S' E' V
      
* P9 g9 s7 H. z, g/ ?5 _! f4 sfunction checkform()     : A; a7 g4 g+ d$ Q$ N8 \) W0 O
{ - T5 F- A# W2 s6 V5 x/ ~& I; C, A& [
  id = document.sform1.id.value;     6 s8 f  k$ w" z1 I# {
if (id == "")     : P8 m" h6 W4 w# i! s5 f
  {     6 l* _. G) d9 x' |
  alert("请输入注册名");     
# x& k: X8 @3 H8 g  document.sform1.id.focus();     , g! i1 ~2 @: s: D! Q
  return false;     * Z* ~" W  e+ g. d
  }     % @: b) h2 y9 b4 C! T
     
3 g0 s- m( k6 {( h) A% `- c0 d for (nIndex=0; nIndex<id.length; nIndex++)     
6 T3 L" e6 {9 [/ [% [: A  {     , q$ s2 ?2 |0 U9 i% `' z, q
  cCheck = id.charAt(nIndex);     
5 o  }! \/ e- D: i6 S3 O  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ b' ^( M5 P0 ]( c   {     
$ c) V: @  U! W7 X# n- b" I   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     1 e' j* U4 D5 H2 {: V
   document.sform1.id.focus();     ) U7 R, |) i0 S0 N" j- v
   return false;     
: Y# K4 E* V4 T0 A; w) I& C. q   }     
7 x' H. |& K' w+ [/ a3 O! Y  [) G% J  } " X  e9 a4 y: n6 W
  chineseid = document.sform1.chineseid.value;     & [; M. Y, s, ^! f) m5 j  G9 |; D! Q- H
if (chineseid == "")     + m. n# M  x% y7 H2 \! i5 C* s! ^
  {     
4 h9 ?2 y+ T7 L  [  S9 J' h2 b  alert("请输入中文昵称");     
0 u, z( M- j" N  document.sform1.chineseid.focus();     
6 G' y# ~0 H- U" j+ X4 d  return false;     - W0 _  L3 L$ d4 s: y
  }   
6 |! Z! D) v) H7 ? password = document.sform1.password.value;     ( u9 x* w( w0 i' M# f
if (password == "")     
4 j7 e* l4 \+ U" y  {     
( H( b; F5 R) b2 \! F6 a  alert("请输入登陆密码");     
8 Y2 P8 {9 m! ^' S6 W: i/ G5 [& d  document.sform1.password.focus();     
5 i7 U, b2 ~. v4 X. |  ]: a  return false;     $ x7 |) D) ^1 m
  }
. ]+ U( q& r% E password1 = document.sform1.password1.value;     
& P* [- ?; X( s9 O" E7 ]4 d if (password>password1)     
, ?7 P& z- B9 f# ~( N  {1 N2 j' x' @$ F' r
     alert("重复密码与登陆密码不相同");     1 a( p& J& ?) b
  document.sform1.password.focus(); 6 V2 ~% K* r+ a9 y% x' T
                                document.sform1.password1.focus();     
4 s8 e3 \) c2 E! T  T3 ~- p7 K  return false;
6 e% O  i7 x7 k; `- \- p" h  }  1 q0 Y/ f( H' G# G& M2 C
if (password<password1)     
2 ~2 e0 N3 J# B" E$ E1 N  {2 C. \% [) q& U% ]7 N! t3 n
     alert("重复密码与登陆密码不相同");     
- ~) H1 {7 r; ?  document.sform1.password.focus();
. ^. U9 D5 B9 W. u9 Y' c& ?- D7 G                                document.sform1.password1.focus();     
6 y: c! J" p- D7 g6 b0 R  return false;; W8 ~% `2 o! h& m
  } $ y) m$ R' W7 W7 q
if (document.sform1.email.value == "")     " u7 u, x7 w, V2 N6 O7 `, p
  {     
# a9 _& i( O) d. A  alert("请输入您的E-MAIL地址");     
9 L- U: ^" R7 }1 ]" ]) K& O" u/ F) T( `  document.sform1.email.focus();     5 I( R$ [. F+ ]/ p4 T) f0 X
  return false;     % s  J- D/ |. m5 N% ~
  }     . Y* U+ v* Y( H4 j( @8 t" U
        p4 ]' v( {* `" v" u7 M' `
email=document.sform1.email.value;      6 [1 T0 H4 R; A- g
emailerr=0     3 Y% L! ?9 \' p: K. n
for (i=0; i<email.length; i++)     
8 d7 @7 j! B' d2 k( E  k- x  {     4 @, l) z: p8 o
  if ((email.charAt(i) == "@") & (email.length > 5))     7 [  F0 A5 {. e  L$ Z
   {     
' d; z2 ]8 K; b     emailerr=emailerr+1     
/ |3 @& _0 X" p   }     
. G0 l; Y& y0 b6 V5 y  }     
+ X) u8 U1 Z# R; [1 A if (emailerr != 1)     . x" A+ i) A' O2 f8 p$ Q
  {     
5 v2 w- W: p9 i% t1 ^- ?3 o2 j  alert("请输入正确的E-MAIL地址");     
6 c; I1 s& d# D  document.sform1.email.focus();     8 H3 s6 Y, [: j# B( ~5 Z0 J! ~
  return false;     
+ b* n, g5 Y" A/ Y  }           
5 H5 G1 r% n5 Y- F5 ^" p1 }  
3 K* n  }6 `1 l/ g0 b if (document.sform1.checkask.value=="")
) _8 l$ Y4 W5 k- G9 Q6 ?  { . o0 j5 L( {0 @1 n% N) p
   alert("密码提示问题不能为空");     
  a: Z6 j( R6 u! c6 x. p   document.sform1.checkask.focus();     2 u, n4 L% E  s2 X2 l
   return false;  % U2 C8 h6 X8 o
  }
9 V- j' V9 F8 _1 _/ x# ]6 u if (document.sform1.checkans.value=="")
2 P1 {7 Q' N% n) I6 P  { 1 {1 q5 T; m  t3 z# L" d% k
   alert("您的密码提示问题答案不能为空"); & [0 ~* j- x8 s
   document.sform1.checkans.focus();     
8 l, C8 K( E) P5 b2 L/ n- B- `   return false;  & n. h; O( v! t/ F8 H, V1 q
  }# d8 K) z4 u& B+ A
return true;     ' O$ Q6 Y( N$ d+ \- Z& d' k0 }
     
9 @8 t2 y: k7 D- ^$ ^} + q7 s( W4 ]$ p) P* K
</script>

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