返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
- g$ F& ^% C) r/ w( `7 l<script language="javascript">     9 {. D3 z2 |) t0 X' b5 }
function IsDigit(cCheck)     
4 I2 N9 H: G& m% l {     
3 ]$ n9 v( D( p' C! w5 F2 R return (('0'<=cCheck) && (cCheck<='9'));     $ J, F/ Y) {8 ^& A+ y/ }' w& T
}     
! X( I: `3 t+ L1 W& b. G! L6 F     . v& Q4 \  \# Y( c) Z; v
function IsAlpha(cCheck)     + v" M4 K6 b. G5 E/ p9 J: a
{     
& ^3 T, f5 i6 u( W, [/ d* s& f6 q6 P4 ` return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     1 P& [6 k1 J! Z( ]1 ~" L
}              ; V3 d% {% k. o! n0 d6 R8 a4 B
      * _' l' {; r" J9 }- h! e! V/ v
function IsaNull(cCheck)          * o" u) c3 l0 Y% B
{          % w+ k7 Z: ]7 R! V* T! W5 r. [$ ~
return(cCheck != " ")         
$ k4 D  ^% J. H! L }                              
  ~1 j4 X. W1 ?) f4 Q' E8 C      
8 W# W- D( X" ]0 ^: _7 M% ?: s/ Pfunction checkform()     5 a5 s0 P; l& Q1 `
{ ' D- y; D8 p1 o6 w
  id = document.sform1.id.value;     
% a; B% @# m" l& z if (id == "")     
9 q0 u) t# `  Y  {     
8 ]2 k: N/ K' V+ O  alert("请输入注册名");     
, ]! t# d9 F4 z. ^- _! F  document.sform1.id.focus();     , z. k  g, Y1 \, \2 O
  return false;     8 V; m5 s. ^& R* z
  }     6 e, r# M% V7 ~" f4 C5 m) M
     
3 ^& l: o% c5 I- Q# @+ D0 v; e6 _ for (nIndex=0; nIndex<id.length; nIndex++)     0 j) x5 D* q0 F% J& B
  {     ) q1 b$ c# l7 ~) E7 n. |) ^" n# L) q% Q
  cCheck = id.charAt(nIndex);     
5 Z; q. D7 p7 \' D; w) Z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
* V2 x2 r% e  l- z. J) p   {     
+ ~' P. P1 V; d: `$ C6 [9 G   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + q8 \3 u$ _, t( ]$ s: `/ g0 m$ n. |
   document.sform1.id.focus();     3 b5 `" f4 _+ g" W6 M# w1 W2 d5 @
   return false;     
3 m+ X& }0 I8 ^! w' u1 B  j4 Z   }     
1 o% a+ e; w, y: t: \0 \: y  }
: o- S% c4 u* T, W  chineseid = document.sform1.chineseid.value;     ' N$ q& a! {8 k
if (chineseid == "")     
$ Y( T/ A1 {. L2 K) Z  {     
7 |$ J0 I& h+ H( \$ P% S  alert("请输入中文昵称");     
% K- O" j- |. \: d+ g  document.sform1.chineseid.focus();     
7 d# G# t" h2 W/ S+ [- D$ _  return false;     3 \5 E8 Z& _: L7 b8 r5 v
  }    $ j5 z( _/ ]( [* N
password = document.sform1.password.value;     
- Z* ~4 K! C; y; `+ E$ ~ if (password == "")     
% p1 ]" }$ i" S" R7 `  {     
- n2 K2 @5 D( B/ d. D# a" z  alert("请输入登陆密码");     
; y# L9 j: y' a" x  A8 A  document.sform1.password.focus();     % a2 N1 c0 i8 q
  return false;     7 x8 ], }$ l8 p
  }
; p# [/ p4 ^6 L. t# J- C password1 = document.sform1.password1.value;     . P$ y& P* B9 p; O
if (password>password1)     7 }% D' f  i& S3 o
  {
: J$ c6 H& S; S7 v: ]$ K" W     alert("重复密码与登陆密码不相同");     
5 I5 Q" |( K# {' w  document.sform1.password.focus(); 6 {# u5 Z* V5 p7 \3 L9 r
                                document.sform1.password1.focus();     - n( U0 t* a' ]' D! `  I7 J
  return false;$ P" ?$ p. V7 ^# G$ i6 ~
  }  % V) h& f7 o3 m& U! z6 y. ^
if (password<password1)     
9 f2 K& O2 i# J0 i; d, W5 m6 \& i  {1 ?* q7 U, y4 Y. o
     alert("重复密码与登陆密码不相同");     
) X3 i8 D# T6 J3 p$ H6 F) ]  document.sform1.password.focus(); 8 E1 x. Q5 t0 Q! s8 B
                                document.sform1.password1.focus();     7 s7 k3 u% ]; L+ }% V  ~5 {# n; A
  return false;) X4 |4 ^4 }1 r6 d( x
  }
$ l7 f, w# w$ L7 M2 d  T if (document.sform1.email.value == "")     
1 `0 Y( ^& h/ \# O" l, t  {     
5 F( |1 Z% D! }* K* k3 p  alert("请输入您的E-MAIL地址");     
. R& U7 G7 J9 K  document.sform1.email.focus();     - I$ m" f. [7 C
  return false;     ) B( \8 h; h. r% a" K
  }     
0 H' K$ l+ U: d6 ~6 L      ' k7 M; Y% @) w
email=document.sform1.email.value;      
6 S6 z) a1 H$ M9 l2 w  A1 E# v6 R emailerr=0     ! f- W2 {% o  U- p$ @$ h) Y
for (i=0; i<email.length; i++)     & i2 s( b8 S; w1 t9 z) e+ C
  {     ! @  g) \2 U9 @5 w9 w" m
  if ((email.charAt(i) == "@") & (email.length > 5))     ' S# F9 B1 f7 C) ]  _* b
   {     + q& @  C8 z& A& {
     emailerr=emailerr+1     
9 O# b' {- m! M   }     ( }8 j/ N# d) l; v5 e2 {
  }     8 h: X- E" W2 k5 y! g2 \0 D% i
if (emailerr != 1)     ( R9 v' @7 w- p& u! w* @
  {     
& j! T5 r( W  Z5 C% j  alert("请输入正确的E-MAIL地址");     
  {. N. X9 l* y2 [  document.sform1.email.focus();     ; L! ^+ R8 f) w2 M
  return false;     ) D7 i' f: d# v/ r# s/ ^, m+ C- @9 h
  }           + N# b6 h& |: a4 X
  
2 f- [, A1 k4 B if (document.sform1.checkask.value=="")
# c! w; r7 H+ x# e% ~1 m  { & h2 ~1 ~, m" u% q0 ?7 z
   alert("密码提示问题不能为空");     
/ W% ], v' T2 f0 ]) F% L   document.sform1.checkask.focus();     1 I. z+ u' ^; x( ?
   return false;  
$ G5 ~+ w# |. o4 I6 U' ?, Y. s  } ' z) t0 N8 E1 _  ^
if (document.sform1.checkans.value=="") & q" g6 S8 [: t, K4 b7 ]6 I
  {
. m7 q* Q& w5 ?8 {% F/ k/ g; a: L   alert("您的密码提示问题答案不能为空");
: q+ D" A$ f' ~5 r' j   document.sform1.checkans.focus();     
1 y  r+ {0 k9 F1 d! l* a- ~% p   return false;  
' l2 G& B( t  K" q  }
) M# u0 J& f7 y5 C% v6 H) | return true;     
& L  R' G) D. M5 G, D% L7 L1 N     ; u! a# N8 n, Z* P
} 5 a$ f+ G2 _( D  @7 G0 I. s
</script>

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