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

一个注册表单验证的js

这个脚本对你可能有帮助:5 m; s6 U7 H9 K1 C* {: a6 p3 D
<script language="javascript">     9 L! f8 o+ c7 w. m- Y- X
function IsDigit(cCheck)     
6 W2 M* t& M7 L) v! i; R {     $ S& d  G! j* m
return (('0'<=cCheck) && (cCheck<='9'));     
% o# r7 x' j9 Q! O }     9 I8 V; T" I! U5 f8 d( Y
     + }2 h% j- s' Y, N, o8 c
function IsAlpha(cCheck)     
1 o. N" g$ h6 D1 ?+ y! v) I {     
$ x& n% ~* E- G- T/ E3 G5 o% ^% B. w# Z return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
; ~6 M+ P+ Y& I  E% u3 n }              
4 s+ h9 T; W) r0 h' t5 s, b      
$ b. c; C+ n0 k$ ^function IsaNull(cCheck)         
5 K+ L) `  {9 Z1 U" c; A {          & j  g! _0 S! G! d. N
return(cCheck != " ")         
; {) L2 j& }- F$ W' {$ u" g2 x }                              
/ P1 }6 k2 h  r: y      0 m5 Z5 b$ f% F( s! t2 o7 }! l
function checkform()     
& o7 k  o& a( T! L7 {4 B7 ~{
8 g$ N1 K/ \- z: W+ F' J$ h+ h' o  id = document.sform1.id.value;     - ?. m9 G! a4 I0 ]( {" J
if (id == "")     
) Q$ U/ t0 m6 Y! W# G  {     & |4 Z2 `9 [1 p5 I! [. R5 j: w
  alert("请输入注册名");     
9 c, F9 O/ E' H: I/ }; U; b  document.sform1.id.focus();     : a, N& N, w) q. q+ C. z& w
  return false;     
/ F4 \8 A4 H$ H2 H! W  }     
6 g7 o$ f4 R' }" W3 E0 V     . }* U, o* }+ ]  n' j
for (nIndex=0; nIndex<id.length; nIndex++)     7 E+ q- R6 ]1 n) `; E, L8 R* _, J
  {     - y- z7 p1 X$ h; z
  cCheck = id.charAt(nIndex);     7 U; ?! M9 |$ i& _
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # ]9 S' U; Z: O
   {     # w7 e1 x/ V; B- W5 }2 ^! l
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
: e9 i+ o) h& r( Q$ P' N   document.sform1.id.focus();     # p! H& T! P5 U3 f2 g8 K+ W
   return false;     - ]7 f  K- f7 Q1 P8 E0 u
   }     . P# k. Z* T1 ?( O# ^' H: o! j
  }
" V; w7 l# T, j7 K8 z- [6 b  chineseid = document.sform1.chineseid.value;     ' F: y5 G4 `( B0 d: b
if (chineseid == "")     
! Z2 C  J2 B. q  {     ' o! A/ e: T& I( a' M& \9 u3 p
  alert("请输入中文昵称");     ' Z- F! _( @' P0 @5 i( i
  document.sform1.chineseid.focus();     
  `% a# u$ R! ?  return false;       B+ b+ u# b5 i7 J' P8 M
  }   
- V+ r8 |  M* G password = document.sform1.password.value;     # \+ A2 @% a$ G/ U  Y; Q
if (password == "")     
( v" S0 p: \: B( r; J. R; Q# D  {     
3 M+ C3 j; q  y. H  z, c) t  alert("请输入登陆密码");     ! n3 A! I6 a! a
  document.sform1.password.focus();     1 S: x: ?3 k; p; m
  return false;     
2 }! Y0 l& R# e  } ) J% O! y3 U& T8 K$ Q
password1 = document.sform1.password1.value;     
6 ~' V( r" @' M3 } if (password>password1)     2 j0 b" }. H4 v9 l/ l, i
  {
; s" h8 j* D, N4 q" ~     alert("重复密码与登陆密码不相同");     
; I( y$ X4 F% K8 U1 X  document.sform1.password.focus(); * n0 W9 |* c7 W/ P3 Q) f
                                document.sform1.password1.focus();     6 M$ E7 z  q) i" d
  return false;3 z+ h0 A% A  c$ {- |! W- d
  }  5 V2 h& w. S0 U
if (password<password1)     8 e9 J/ |" q1 D1 j5 q+ K1 ^; |
  {* y/ S# ^! H/ q( w( t
     alert("重复密码与登陆密码不相同");     
: Q3 A$ @+ H& S  document.sform1.password.focus();
/ e) R$ [* s4 m' l4 r0 G$ h6 e                                document.sform1.password1.focus();     
) j: r/ T  `% R7 g9 c$ \  return false;5 c$ @3 R2 _7 e; L$ q3 J5 B( j
  } # a2 B# f; q& ~
if (document.sform1.email.value == "")     / e) I. z" s/ s, ~8 a( f
  {     1 J8 L9 _  K, X& `& a! `" `
  alert("请输入您的E-MAIL地址");     
2 Q- A: q) @* I0 W" g$ b  document.sform1.email.focus();     * b1 N: T7 c0 i4 q% [2 }
  return false;     $ V- K  g5 L- z" k& z
  }       M7 B+ @, M( \1 O1 l/ S3 w
      % X/ z6 k! Y/ Q+ I* o0 @" [
email=document.sform1.email.value;      
% A% c. Z2 _, @' W emailerr=0     ; j( g, X9 a  v0 x
for (i=0; i<email.length; i++)     - F3 L. @3 ?8 ]9 K) A) v
  {     ) ?- V" H& F3 w) P
  if ((email.charAt(i) == "@") & (email.length > 5))     
! {4 b9 u4 v4 w2 V* ]9 @   {     
9 w$ O) f0 _- a9 N3 m: [+ K     emailerr=emailerr+1     * a, W4 C8 q0 D0 ?- H4 z
   }     
! V" z6 N3 ]  q5 f4 e; a# B  }     
' M) j- g. C/ F6 t' s if (emailerr != 1)     
. ]/ R- u- p) ?+ p  H) e; ~* r; \  {     
: {/ U5 _9 z0 C5 @) g6 y' O  alert("请输入正确的E-MAIL地址");     
5 p  z2 g$ i7 V9 l# @% G  document.sform1.email.focus();     
" ^1 h% ^& ~" ]+ j8 A  return false;     
/ [1 d7 T# K- a, b8 v  }           
6 g" }6 ]0 y2 {7 ?  
; {/ h0 o4 F# Y6 g! | if (document.sform1.checkask.value=="") $ F# F% ?5 L( _3 x! T5 F5 i6 K
  {
. d+ c- N/ _2 q* D   alert("密码提示问题不能为空");     
. q5 G) ~* ]4 m5 Y" G   document.sform1.checkask.focus();     
9 M6 L5 A# ?( u  K   return false;  
  t# W$ M1 h" e0 i8 W  }
  W* ^4 a$ K& q) {6 Q if (document.sform1.checkans.value=="") / \; t( K7 P) H
  { ) q3 y9 A) `) i$ _
   alert("您的密码提示问题答案不能为空"); ; o7 @# N. j  \8 u' ?1 g9 n
   document.sform1.checkans.focus();     ! T( E8 o. R$ @5 E" p- A) q+ @3 z
   return false;  
9 L8 H' [! W1 I# T4 J  }8 n7 O: E+ x1 t$ C
return true;     
2 ~# O0 V0 ]1 Y+ o8 @8 v" C     1 L; a/ Q& W# N; D1 g) P0 s
}
7 t3 R; n( B7 A% i' ~5 J  R3 w- _</script>

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