返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:) C! V! K2 a5 g7 Z
<script language="javascript">     : x  k1 n  c; ?2 B* |# l* Z
function IsDigit(cCheck)     , j" h6 K. m; a: K( l3 d
{     
3 X- T. y+ b6 Y" f3 A return (('0'<=cCheck) && (cCheck<='9'));     
4 i$ p3 j/ v7 h  @ }     - u. W2 @! J7 P" m, j2 b* P( I' L1 @
     
: P8 B+ r0 ^& M- O6 ?. vfunction IsAlpha(cCheck)     ( g2 l/ A% j- \7 r, B
{     & u8 j2 b$ l2 g" l1 g. i) m
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
$ ^( Y5 g8 T% s/ N# y& S }              
) W8 H0 F& T; K      , o' M8 ~9 Y+ ]- Q/ }
function IsaNull(cCheck)          4 J, q3 R! Z' F
{          ) t- F! m# O% v: d& u. u3 ~
return(cCheck != " ")         
5 a* E9 D3 z2 F/ c  X7 F4 \ }                               & J" R3 c3 L' p- }9 I& I
      
- u. k5 M  H! }8 s6 Vfunction checkform()     
3 i' [* h, Q% J{ ( U8 I9 @5 K& l' p
  id = document.sform1.id.value;     
" _6 C+ H2 B  {- o; w9 G4 L if (id == "")     
- r0 [" P9 H8 S9 q+ Y  {     $ j: ^4 G1 X* W1 ~5 ]" w, P9 I
  alert("请输入注册名");     9 r/ P/ A  z+ J  O. b  n
  document.sform1.id.focus();     / c5 W) R# g* p" v* [
  return false;     
( x3 ^- Z" i$ o0 }% u( H- `  }     : y+ J4 s4 V" i0 Y
     + s+ K9 A- ^6 D" P
for (nIndex=0; nIndex<id.length; nIndex++)     
5 M  j, v$ M6 ]+ y% \  {     - Z1 C5 w* }7 |% w
  cCheck = id.charAt(nIndex);     
. @1 Y9 M6 N% N/ v2 x  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
% a5 ^- W. s9 C; i- a* v9 ~   {     
& O' |- t' j6 q, v$ L3 n+ k4 G5 f. {   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     7 x/ @3 l3 t; c7 S5 f1 {  y
   document.sform1.id.focus();     
& G+ E1 O8 W9 O4 P% o2 ^6 G   return false;     : W% g9 {5 g! J* ?7 a  o( c
   }     4 K- F* ?5 ?# K
  }
  g9 Z4 g, q" H" b' N3 Q" B  chineseid = document.sform1.chineseid.value;     
; g, E. d, d- |) X if (chineseid == "")     + e& q: Z# ~, g  b( B: h
  {     : L! D( j& r& _6 W% a
  alert("请输入中文昵称");     
( e3 c! i. i. q* t  document.sform1.chineseid.focus();     3 ?' u/ @8 y. M8 A! q$ V* B
  return false;     
$ k( d3 T+ d. {& h- g$ v+ O  }    6 {! q. _( R- v
password = document.sform1.password.value;     5 J3 H  s6 ]. }6 U- F6 {1 `
if (password == "")     
) N0 @4 x& @1 ?9 g  {     ( ]) W+ Q& }* J  G+ p# B& c
  alert("请输入登陆密码");     
* Q- k4 Z1 d* _: Q7 o  document.sform1.password.focus();     # N- v- f. [8 P
  return false;     # a8 F0 g  G. f
  } ( }. l2 M0 H& y5 p
password1 = document.sform1.password1.value;     
/ Z, D, v* h% q! r- H* B. e4 ^ if (password>password1)     
( w9 Z. t0 Z2 ~: s  {* x0 m0 U4 m- H2 i- b# t& `
     alert("重复密码与登陆密码不相同");     * X5 o) f9 |. Z3 s
  document.sform1.password.focus();
3 S; Z/ d8 x" w                                document.sform1.password1.focus();     
9 V" P" B5 M4 Y- V  return false;) J! z8 [/ m! ^: _% A
  }  
2 Y9 x0 z4 ?# k& s& U: a3 U& ]if (password<password1)     7 S. l3 U. N+ J7 P& k" F" _/ V
  {+ W* f3 {, @) u# l  _9 y! `/ l
     alert("重复密码与登陆密码不相同");     
" C* z& J4 p  ?9 _6 Q, Q. e  document.sform1.password.focus();
- |5 ]3 h6 u) J; t7 Q, _3 a) {; m                                document.sform1.password1.focus();     
- }* n- n# ?: V% y  return false;
& A5 Z5 A( Q9 C( `8 W2 G  }
$ o. r# V6 g; y3 M if (document.sform1.email.value == "")     
) Y, }! Q& O  c4 K+ ?5 y- j8 i  {     ( H: B# L: h0 h* S
  alert("请输入您的E-MAIL地址");     
: ]5 b2 C% d3 G. B7 l  document.sform1.email.focus();     " p6 B+ Q4 k+ o. s/ {6 _
  return false;     / U9 C9 g" `4 Q
  }     # C- A0 q# G9 W& \( a: C% a" n
      ; F  k  E2 ^1 k$ f4 x' o
email=document.sform1.email.value;      
) q, s+ q9 D4 Z/ g- Q7 b( O0 ^ emailerr=0     + g, Z0 I/ ^2 M  M. z4 ~: a
for (i=0; i<email.length; i++)     
6 d' \" q8 A6 n% l% c3 L# }  {     
) g/ b. Y- T# d- Y! U3 c$ h+ y  if ((email.charAt(i) == "@") & (email.length > 5))     
* I9 x0 a) r6 t3 u/ d$ H, o   {     
; h8 v# n2 g0 T* K- u4 d* P5 n+ F/ b     emailerr=emailerr+1     
  _3 [0 W1 y7 Y& k7 ^! ?% w$ L! u. C) e   }     ' ~$ U& `% {- H" T9 ^
  }     1 b  u. v  @7 ^: q7 T2 A" _+ Z  z
if (emailerr != 1)     
3 ~! c: d" Y# u+ l) F, I  {     
5 a5 w2 ?8 [# j) Z  alert("请输入正确的E-MAIL地址");     , n$ @+ J6 @/ S8 Y# D! _
  document.sform1.email.focus();     $ ^/ t  g# q$ H& N! }4 D
  return false;     / `" @# K. x, }1 K0 {% z7 R; y
  }           
. F$ u2 M+ L9 C! i/ C* C# U  6 U4 O: W$ u7 X0 K4 P' q
if (document.sform1.checkask.value=="")
+ P! U5 u" p1 h6 {; ]  { 8 V$ a& A$ ^- B' H
   alert("密码提示问题不能为空");     0 R- L  E9 z; h$ E
   document.sform1.checkask.focus();     
5 I% V" B3 y8 X9 m" `1 d' u) G   return false;  / O% A* a# N7 L' T  y: A; w1 e
  } 2 E( U% _; T+ l( V) R
if (document.sform1.checkans.value=="")
0 U! J9 g% e- \8 O2 v) {+ i  {
# J! V; M7 [, ~1 ^' ]& u6 d   alert("您的密码提示问题答案不能为空"); . d7 Z* t' A5 f
   document.sform1.checkans.focus();     ' w8 @- e4 W* X6 n: ]- V
   return false;  % }" H5 s$ ?7 {1 h- z$ o) e' p
  }
5 q5 G7 S( v; r6 ] return true;     ! L: R& i+ a/ a
       {  Y8 ?( e. y  z9 q
} 0 s9 Y# t# Q+ m5 p; H& w
</script>

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