返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
$ ^+ y5 Z+ g: H1 r. }/ u+ U<script language="javascript">     
7 p0 Y4 E# L1 m  S$ \8 Wfunction IsDigit(cCheck)     & L5 }/ H' o: R( L7 p
{     
- f7 y8 ~* k: b" m+ W9 L! w return (('0'<=cCheck) && (cCheck<='9'));     7 O2 h7 k! Y# G9 j3 s6 U# U
}     ' @, X8 \" X+ K/ c: |2 a/ ~; u
     7 c! ]3 I7 W! a: s8 q. N
function IsAlpha(cCheck)     
9 K3 O+ R% o8 f/ `* C% R {     4 W$ o2 _8 P' N8 A3 [
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : K0 `  H( l7 q
}              : _7 @, [0 `$ J" A" Z
      
/ i/ Q% e: a: a  n7 x+ bfunction IsaNull(cCheck)          6 |0 x! A6 d* e% E5 {% {/ {
{          ' n# T5 w0 R/ N! L# J
return(cCheck != " ")         / D% Y# D/ @" J# ]- n' S" z% d
}                              
9 p4 f: X3 O5 z- O6 x. p      
# Y, V/ M2 J' z9 `( A) h/ cfunction checkform()       n1 s7 m" R! w
{
- q  K% _* C, [0 |2 B% B/ v  id = document.sform1.id.value;     
1 [  A0 `8 d- A8 m5 l  P, d; i% ~+ _ if (id == "")     ) Q/ @/ F- A- _- ]& J2 O
  {       |1 H8 A- c: l7 X8 a0 n$ e
  alert("请输入注册名");     1 s+ ~9 f1 ?; m6 f6 c
  document.sform1.id.focus();     ) ~+ ^( g) ~5 |, X4 }
  return false;     
/ A4 d6 g0 W. Z% a) x$ ~) z  }     7 T) i5 V4 r5 Y# _( v( h, L
     + {1 u& \. \  N/ ]/ t
for (nIndex=0; nIndex<id.length; nIndex++)     + y$ U9 I' e, q: e! T( J2 D
  {     6 O. N9 I% N$ E) |; V! \1 M# _- m
  cCheck = id.charAt(nIndex);     
7 }; V( P8 c8 @/ I  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ o/ d4 R  i& w& p8 }7 {   {     
$ f' ~9 M5 {' z! z; ~" l   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" t) U. S" L) W: o   document.sform1.id.focus();     
3 y# t& P9 d' Y; i6 h/ {; n   return false;     
7 p: }' w, f) u8 `; d: Y0 l: C   }     ( s# g0 l1 C% E) |
  } & ?/ n- A4 I& M4 v0 c9 \( _0 \
  chineseid = document.sform1.chineseid.value;     7 n7 o' ^& i7 s* e
if (chineseid == "")     
4 O+ H; l# x& c2 |  {     
) p! s4 Q2 M9 D( n/ p) `6 r; O% ?  alert("请输入中文昵称");     
" [& c; O  v8 G. a4 w  document.sform1.chineseid.focus();     1 l- {- }$ n/ @# Z
  return false;     
$ e/ X, u* `/ `$ J) i$ u" h7 I. y/ @. D  }   
2 d8 q" p* K2 X3 ?2 V) M  W0 f5 [ password = document.sform1.password.value;     ; K  v, `: J4 a9 f' k$ M6 {
if (password == "")     
% Q1 M, X5 r+ g$ ^" f  {     1 q/ @! M% ?: c  w4 k3 E
  alert("请输入登陆密码");     
5 R; ?6 V" U! f6 Q9 k  document.sform1.password.focus();     + \) ~$ Z0 U" s' W( r7 L) N
  return false;     # F% F0 X" w/ O- {) k, @
  }
! Q" @" i5 Q- x8 _% Y- @+ ? password1 = document.sform1.password1.value;     # W' f' }" P* x% H+ d, C
if (password>password1)     8 `# r' z6 c$ a" n- J* q, x
  {
% A- j% {4 w4 k     alert("重复密码与登陆密码不相同");     ) u' B: d2 i  U# D& O" ?2 p
  document.sform1.password.focus(); 0 m6 @' z9 ^& k# b: R  D+ J
                                document.sform1.password1.focus();     9 V3 h% @2 s- U" ^
  return false;  t, y) p3 z  R
  }  
4 Z* v: |* z1 U( ~6 g/ vif (password<password1)     
$ J1 n* _; X& X" A1 j  {
7 f! S4 ^  w" D) h, s6 o     alert("重复密码与登陆密码不相同");     
( |( b4 @- q7 d0 K# g# p( d  document.sform1.password.focus(); . o' B8 j5 Y3 J3 p$ Q; s" c
                                document.sform1.password1.focus();     
, s0 q: k6 `' l5 W% J/ @- x  return false;
$ e6 q: L* x7 L. H+ R4 k4 m  B# ~. N& b  } : F4 K1 J. l7 Q. i& Z- }5 b
if (document.sform1.email.value == "")     
' J2 q3 T7 R$ d. U& \, B  {     
& t8 _/ j" z- w  alert("请输入您的E-MAIL地址");     + x/ p6 D- ~4 a) }+ K8 A6 }. c
  document.sform1.email.focus();     $ Z% z/ A# M, E' s
  return false;     9 g% g; K9 N  Z
  }     
6 m7 a: E+ K% _! _      + m, K& L) F2 Q3 w! O! c
email=document.sform1.email.value;      
& d+ Y6 y" M% Q/ ?6 [' T8 C emailerr=0     / J' y- T' G7 c7 P/ ~# |& ]) C
for (i=0; i<email.length; i++)     
* m& X; N+ I9 n8 l% c5 Y  {     
0 l" v8 i* ?1 ?- l  if ((email.charAt(i) == "@") & (email.length > 5))     
7 e: l: _7 ~; M& z  h   {     
  @+ {; T/ G, h/ Z( K2 R     emailerr=emailerr+1     
8 z1 Y9 l& n/ G; r   }     8 Z$ c* w6 F7 c& H# p' q: ]% d# z
  }     
2 b8 U. P9 ~, |9 B3 |. [1 [ if (emailerr != 1)     
3 \7 A( Q9 Y- ~) y+ r- I6 e' {' K. b  {     
( k5 p% w7 x" D  alert("请输入正确的E-MAIL地址");     7 w# h) J  {. E, y& z) X$ Y% n
  document.sform1.email.focus();     : W  p! l0 d' s" x! y* u7 U
  return false;     1 r7 Q! z* I* u8 x) B6 d0 Z# O
  }           9 ^/ Y7 k/ v- _. Y
  " T$ `2 J- x' N1 G
if (document.sform1.checkask.value=="")
7 m  A1 \# J! W/ d0 Y  { : J3 A9 |! ~$ ?9 V, u
   alert("密码提示问题不能为空");     & G9 j. q8 F  f' P: a: }9 b% w
   document.sform1.checkask.focus();       m3 h7 h( r' L6 }& v& K
   return false;  7 [6 v3 ~, R+ h" X5 G" ?
  } 5 {6 M6 w- T8 Q: U
if (document.sform1.checkans.value=="") , [& M0 p1 z2 t; s6 g8 U' Z
  { 4 s: v4 a  K& \
   alert("您的密码提示问题答案不能为空"); 9 V! x' B8 G8 H- X3 N4 X  }
   document.sform1.checkans.focus();     
# I8 G7 f! A, ~' D   return false;  
- H! T/ n/ w' Y- B6 p% P' Q8 y  }3 s- P7 p& N# b
return true;     ! Y5 m% A/ w+ ^1 s* E( @! h
     
# O2 s/ ]- O$ ~  [) S. _1 T}
2 L! h$ W' b+ ~, s6 l</script>

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