获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
2 E$ {( K3 ^0 c<script language="javascript">     % Z7 S: W: `8 |# U" L
function IsDigit(cCheck)     ; Z4 H9 h# l# ?2 \7 q
{     / `# r2 m2 N" R, ]! r( \' n' O5 h
return (('0'<=cCheck) && (cCheck<='9'));     
9 |6 g- s8 s$ {6 j, ]' L! p }     ! ^2 g' N, W4 |5 \
     4 o+ S4 l& i- N% o
function IsAlpha(cCheck)     
3 w8 y3 y) a9 l) |9 g8 z {     
) Z( `, {4 c! a9 G6 N3 e. {) p' V return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
9 c* g& e2 D2 {' a3 A }              
: Z+ ^" T6 ]+ b      
, J7 w  j, o3 @+ ofunction IsaNull(cCheck)         
9 _4 L. V0 {0 h# q1 W+ P1 d {          - b1 m$ w' s3 C' T9 e" z7 I
return(cCheck != " ")         
5 v0 `( p+ Y1 V6 |  Y, f2 G! U }                              
; N; o$ a4 X; R; c2 j/ T7 z      
8 r+ [7 \* s- W, `, P! `' V9 S7 v/ |8 yfunction checkform()     
7 V$ ~: B% }+ G. G, c/ j- l{
. |7 f  _. J* k: Q2 E  id = document.sform1.id.value;     
# V9 h8 ^) L0 ?; A/ z' G/ @ if (id == "")     ; e8 d; q+ k6 s" x0 b' W- j
  {     
& J7 y# ]- u% y6 z; N  alert("请输入注册名");     
/ _, U" h- E7 M  document.sform1.id.focus();     0 P" z& C, q" c/ E4 ?
  return false;     
0 b  ]# k0 A. `5 k" h2 A  }     ! U, w7 V( J) Q2 ?, @2 j
     
  v5 [1 b# r" L- F3 u$ ^) e0 U for (nIndex=0; nIndex<id.length; nIndex++)     
& k7 S! M! N5 N$ a& ~5 v2 O  {     
" h# D; Y' b/ i" }* P  cCheck = id.charAt(nIndex);     5 V0 s! t' ]* q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
4 ^* R/ z7 g& J2 w% P   {     ! D7 h3 I, ?0 f; W5 T
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . k. ?7 l% s3 _$ ]5 E
   document.sform1.id.focus();     4 n9 w% V. P, M* S: }: I: y
   return false;     
" D# z( U" F7 [9 z% j& v   }     1 U& p( i3 _6 S& S' E
  } 7 \& }7 V6 t$ U( j
  chineseid = document.sform1.chineseid.value;     % D' A, x* ?9 p, C- F& V! \0 v; k1 V
if (chineseid == "")     7 _4 P, K1 e% p  l( A6 U- f
  {     
  _2 Y+ J2 R/ Q  alert("请输入中文昵称");     , b, X9 I0 Z" u  \# v5 F. h
  document.sform1.chineseid.focus();     4 \9 T/ Y+ ~& c/ s) U5 t
  return false;     ) c$ V0 x5 e' k$ x8 X* v
  }    ! q' e  R; @3 _
password = document.sform1.password.value;     + c" q8 @# G" z/ \" k( [8 w
if (password == "")     7 ~: T+ Z; y7 ^2 a1 w
  {     + g6 m# L/ z4 N: O& A
  alert("请输入登陆密码");     ) U8 C6 z' S: `& b" h3 D( x3 }9 D
  document.sform1.password.focus();     1 a6 O+ q5 t7 h
  return false;     
8 q4 G4 Q5 Y1 D, N! x  } ) f2 B. x# {) L, O5 r4 F
password1 = document.sform1.password1.value;     0 X# A# {3 K) {# @0 A4 |3 j$ A) d
if (password>password1)     
- n. I7 I9 `7 X: G6 S, u  {
; `) x) B, H/ x3 M4 Q) w     alert("重复密码与登陆密码不相同");     # Y% d& {6 f& w( j( {, w4 }
  document.sform1.password.focus();
4 r: W+ z" N9 m1 a" v                                document.sform1.password1.focus();     0 K% G! \, g. j
  return false;
% P# A' f$ e/ f, b2 p, j  }  4 |1 ^4 F" n  r
if (password<password1)     # n+ ?, `# n3 ~7 E1 s' k+ [
  {
/ s' O( X! a' Q# m     alert("重复密码与登陆密码不相同");     5 b9 n$ F+ c. c; Z: B5 W. N3 T
  document.sform1.password.focus(); 3 y, ?  q# O' j# Q0 U) k
                                document.sform1.password1.focus();     
8 h/ C' p1 k2 x% V8 s2 |! K  return false;9 Y* I. U1 N6 ~+ X2 W: ^
  }
0 U1 F, B7 a: @+ H8 n% [, _ if (document.sform1.email.value == "")     ' {  x1 j# M. y# j) p
  {     + {' d7 F4 }( x. z3 V8 @: i
  alert("请输入您的E-MAIL地址");     
  a  m5 G8 c& ]7 r( j$ w  document.sform1.email.focus();     
, c8 |2 e: L$ F( o9 G* p  return false;     
4 @$ Q/ f" x- W& K4 ]  }     $ @; g% [# E' _: A! m$ J1 N
      3 O+ l) Y; O: o9 e
email=document.sform1.email.value;      
3 z6 _6 U% }, D% e emailerr=0     9 v6 G/ V3 H  N1 s: H) e
for (i=0; i<email.length; i++)     
8 {4 n. `2 {, n2 M7 ]7 M  {     
" F# P+ z& |/ e  if ((email.charAt(i) == "@") & (email.length > 5))     
* M* k1 {5 T1 v   {     
; \$ q$ x4 `" f: h7 x' V8 C8 x. Y     emailerr=emailerr+1     
" l( v# L9 U" g4 |" f" @: O   }     ' Q! ^7 [( ^2 P1 J+ n! \+ B
  }     3 k7 Q# F! v3 o2 W$ N
if (emailerr != 1)     * m5 ]9 \1 q" }2 }
  {     : X$ ?& j0 V7 g) B
  alert("请输入正确的E-MAIL地址");     . C/ N7 g% N# M+ l# h" o6 q% S  o
  document.sform1.email.focus();     
; I; m- s! z) b/ T2 ~2 U  return false;     
9 V: B1 T+ _' h; V  }           
3 p2 |, M& j# h/ v& g  
0 ?+ G  I2 s5 K if (document.sform1.checkask.value=="") , S( ~+ t: o3 n9 {- a$ M
  {
# D) h8 k  e$ d- S7 h: R   alert("密码提示问题不能为空");     & j9 S$ P' |2 D) i5 E3 L, x
   document.sform1.checkask.focus();     
9 ~; z4 p% K: ?. L: y, L4 i   return false;  # ?  X' Q8 a4 g) F
  } ; t& }" n" }( r7 S, ]: b
if (document.sform1.checkans.value=="")
$ I5 K# g8 n& _! Z  {
: \" f& H/ D9 @" C7 k9 y9 R/ F   alert("您的密码提示问题答案不能为空"); 0 j2 q) W( B: H' Z  {
   document.sform1.checkans.focus();     
; d4 C$ |! ?: I0 s7 ]6 |   return false;  " u7 w" m+ `/ x1 ]6 i; u
  }
9 q) K* m; ?% _; ~ return true;     8 F- s7 ^. v2 w- u3 ]/ q
     
" Z$ k2 s) j+ }7 w& b% l} % {  S* G: b6 _3 S3 T/ M- Z) J
</script>

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