返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
7 R! s, d: v: u  |' Q<script language="javascript">     ' a( W6 O  a4 |  d  X8 ?
function IsDigit(cCheck)     
1 P/ u( N" Q" s+ t" J {     & |# V, y4 Y6 z+ y
return (('0'<=cCheck) && (cCheck<='9'));     / X1 J0 s2 x+ J  `. {
}     
6 c5 ?$ }: U" ?) N     
% N  E  Y2 E" N. gfunction IsAlpha(cCheck)     
# p! t; q- _* K: W {     
9 n; ]6 d5 q* X$ x- l return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% p2 C9 Y4 N6 O$ r/ p! _" y9 r }              
' b6 f: c$ y+ P+ M      1 \+ O  e: v( o
function IsaNull(cCheck)          ) y2 w$ I* z! N' z
{          + N% Q) E' ^9 V4 R7 H
return(cCheck != " ")         & p6 F( a4 N6 X4 E, K/ I8 l
}                              
! O) M# S- o; d! r; R5 i      - w$ s( v. O- q' O) q+ _' }
function checkform()     & M  ^0 _# i& t& Y. o+ H" G& R0 Z
{
0 Q7 r* H( ~4 `- z7 Q  id = document.sform1.id.value;     7 ]& p, {4 d  Q+ }7 b
if (id == "")     
! z( m' c: P3 r; j2 I0 ?2 ?. m7 \  X7 E  {     
; h$ j7 |1 Z+ `$ ~- `* e  alert("请输入注册名");     
( G- j& R8 I6 L' w, o- P1 v* r  document.sform1.id.focus();     6 A; o6 ?0 x, m
  return false;     
$ m* C9 i" p3 I3 D5 S" w( P  }     - L/ X: P0 B# i( f8 L
     
' _! a4 X( d* }( K& `& y, ? for (nIndex=0; nIndex<id.length; nIndex++)     ! e0 U) P2 o+ ~: o
  {     
! [8 P5 H- c/ _* Z( _" Q! r  cCheck = id.charAt(nIndex);     
9 {/ j/ |" C! ?5 a$ s  r1 D  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
: T) a; B$ e4 f   {     
" Q+ u- T' \2 J  \$ p1 X# u   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + y6 J7 T& _: B% K9 H1 ?
   document.sform1.id.focus();     * w! E2 d3 u& n- v0 V  r8 o
   return false;     3 O% Q* a: U/ ~
   }     
: w. w7 G/ u0 d6 I/ X5 h% \  } - H6 Z9 V9 j: U) {
  chineseid = document.sform1.chineseid.value;     
; ^6 |* c/ g2 B' R; p2 Y if (chineseid == "")     " h) g; W; B  e  ~6 D
  {     
$ o! b& s6 T2 b  alert("请输入中文昵称");     
& _" c1 O, G# |. l" o+ C  document.sform1.chineseid.focus();     
# ^+ P' V9 e. d& f4 O  return false;     8 b9 v, i2 g/ J- p4 `
  }   
" Z. D7 b# o8 w! p" F/ |& [ password = document.sform1.password.value;     
4 K- |; r3 [( p" u3 C3 Q2 U8 t if (password == "")     
8 i+ X& c1 g' @0 N$ a! N( S5 _; F  {     
; \, U: \6 x& W! S' @4 O; [$ G) r4 A  alert("请输入登陆密码");     ( C% Z" ^* `. t8 I" z& u  Y3 ^
  document.sform1.password.focus();     
  ~: X: E% H( [& t  C  return false;     
1 C5 v& O( @( m  } ; h8 w% z3 d' X/ O( l+ @, b) B$ \
password1 = document.sform1.password1.value;     
: |3 r0 E) N0 E2 f if (password>password1)     1 \$ T& o5 N. t/ H6 p6 W
  {
! O. b% p" z& r& ^3 s: {1 Q     alert("重复密码与登陆密码不相同");     
: O+ J' C( D8 \! y  document.sform1.password.focus(); / w1 w# w* [/ P0 K* D/ J
                                document.sform1.password1.focus();     
* I$ M* ?9 }. q' @% ~  w6 @  return false;5 T" g5 S1 J& A& {
  }  ) w6 r1 F( a/ s. U
if (password<password1)     
2 ?0 H' C3 |- p5 L0 w  {
/ X- Z. d: ~& T0 ^0 C$ s5 e& \3 ?# w     alert("重复密码与登陆密码不相同");     
" n8 t( X' H! M  document.sform1.password.focus();
. k' Y( m, q* x. j                                document.sform1.password1.focus();     - @. S7 _0 N$ A$ n) \
  return false;
' M% J. m$ q: {; D3 k: w3 ^# Y& @9 R  } * c7 a9 C1 z+ i- L! L! P
if (document.sform1.email.value == "")     7 p) e/ E( X( B  I' Y! b
  {     
! p  |+ z& O, X- P! z  alert("请输入您的E-MAIL地址");     
) y8 Z$ I% P- O/ X0 B" t  document.sform1.email.focus();     + D, A) l& A3 l* Y. y" b$ h, I
  return false;     
" z/ d/ C" b) R; _: S! F  }     : g' R& w9 Q* g4 c/ }# {
      - d, c4 y" N0 N4 ^
email=document.sform1.email.value;      & z0 A; t9 L$ Y. D! @: h+ e4 @
emailerr=0     
7 V  v7 v5 ^3 N for (i=0; i<email.length; i++)     ( ?6 b9 |3 M) d% N! X
  {     4 V  Q) b4 _% z
  if ((email.charAt(i) == "@") & (email.length > 5))     
2 y; V+ o( I4 U0 ~! a  {' u   {     
+ w9 q. V% U" w$ W3 u& ^) v1 y     emailerr=emailerr+1     5 |. \2 p" a, {" J
   }     
. b" o+ c; h" G$ K; x! e+ H# w5 b. L) j. H  }     0 D+ `% I$ T3 k0 ^. o
if (emailerr != 1)     
- x9 T8 P1 i* j" o3 U5 ]. i$ `6 ?  {     
; G" q  p9 T3 A- w! r, Q, R' ]  alert("请输入正确的E-MAIL地址");     % m, P$ ^5 p1 t  F& P
  document.sform1.email.focus();     2 J5 ]4 g7 n) @+ J: z/ O9 u
  return false;     3 N' X% \/ f( {% e( E5 d' B
  }           " ?- S- s3 \* p# ^- T) n; w0 G0 l- u5 J
  
! r0 l  h3 y: ~- K4 [& n0 v- K$ ] if (document.sform1.checkask.value=="") / P' G& z' n% g& c
  {
. E* i9 Z8 h1 }: Z+ a3 C$ u   alert("密码提示问题不能为空");     $ F& Y' @1 t6 z' U& h
   document.sform1.checkask.focus();     
% }/ {% g$ P  v1 l4 m   return false;  5 O- [% s3 c3 A' Q
  }
& e& ]9 O- P0 R9 X: F# U/ U5 m if (document.sform1.checkans.value=="") & o+ G4 _8 V5 X4 h/ z
  {
7 A  A" f- D9 X8 ?& S7 P   alert("您的密码提示问题答案不能为空"); 4 A6 x0 B$ N) K- a( b0 o
   document.sform1.checkans.focus();     
0 S  w( r  N5 B  S   return false;    p% A) S, W; @3 j" y
  }
, J% {7 v+ f* c5 S  b% i return true;     0 Y$ F' @( M5 Z# o  m; C7 w* @
     
/ `% A* a, r  A2 d1 [: C}
6 M! D# R: O5 f" N! F* i</script>

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