返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:$ ~% i6 b9 H  [! m6 ?9 g
<script language="javascript">       g0 h# v( f) E/ y" N: y/ n
function IsDigit(cCheck)     
- ~: q2 X8 V. F; O6 E' o" [ {     
* z$ V- W3 f( y  d" M1 L2 T return (('0'<=cCheck) && (cCheck<='9'));     
4 {" |$ V* a' D. d. b8 q+ v }     
% X) n8 \* n: @0 A1 f9 F     
" L9 y) x- Z; q% E$ _" Efunction IsAlpha(cCheck)     - Q# y. W0 i( B% }6 {3 g5 r6 d
{     # I2 Y. w; F8 W2 a: [
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
. \  U$ G1 ]" X; q# f9 `  y( _* r$ [" \- L }              * M1 S. o; s' l7 z
      
' k. k5 q$ v: C3 u8 cfunction IsaNull(cCheck)         
- b- _) h0 d; | {         
  Q$ e; c- m6 d: [ return(cCheck != " ")         8 i! S$ G. K/ ?- p! D- ]6 n4 H: p2 Y
}                              
4 \9 _6 Z% `! t+ {0 \( Z. N+ k      7 F6 ]' ~' U( v+ W1 f
function checkform()     
3 g$ Y. T& x3 x$ E/ D$ \5 w# N{ & `9 m: m9 ~" Z) d
  id = document.sform1.id.value;     6 }* n2 q# v- L6 |: y: n
if (id == "")     " ?, L& @' L" Q8 x, Y* Z
  {     ' F* o! i. `$ \' {) ^. P
  alert("请输入注册名");       D& w, i& P3 V& i& v
  document.sform1.id.focus();     ' q8 C; l) O3 N; y/ f0 l
  return false;     
: q2 i% {. H1 o% u+ S" [  }     $ U% d1 n8 S  x3 K
     
% K# |+ I8 B! F  h3 S for (nIndex=0; nIndex<id.length; nIndex++)     
7 j6 g2 ]2 a: w4 e/ j+ ]  {     / ?% z! J+ }- `2 T7 H. o% @, ^
  cCheck = id.charAt(nIndex);     
9 m" a  M5 z: L  o  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
" F/ P' k0 M9 }! M   {     5 K9 o8 [+ i. x0 f8 @
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( P0 v: j8 I8 ?% ^/ v  P( I
   document.sform1.id.focus();     
% I, o5 b+ y$ D- C   return false;     - m% Y; J5 C: r$ ~
   }     
! j! g# p3 ^: i& \3 _  }
9 k  Z9 V7 o0 {& \" h* w  chineseid = document.sform1.chineseid.value;     5 k4 e% }9 O4 B  o/ z
if (chineseid == "")     2 i$ n9 _2 J" ?$ W: j
  {     $ ~5 P9 J  U! Z& v
  alert("请输入中文昵称");     ! L3 p1 M% u% [2 T& D
  document.sform1.chineseid.focus();     
: c/ G& {& g" h; }6 Y: |  return false;     
7 f" Y$ u) K' [8 l3 p' ?; p  }   
( a& O4 ^2 ~. E password = document.sform1.password.value;     
5 T  o( A0 I- ]; H if (password == "")     
. r( `3 a, i* U1 Y  {     
2 ]( w7 i, m( R& w: F  alert("请输入登陆密码");     
8 G- o7 S5 X, s( \  document.sform1.password.focus();     
. @' Y, R8 b; l+ h3 p$ _  return false;     ( t5 q' Q/ m; _- B1 u
  }
( y, C% E0 I; N password1 = document.sform1.password1.value;     
0 M7 E4 t, x5 L" j3 R if (password>password1)     
2 O. K% Y) H. j) _  {
7 G- J7 p6 h+ n9 y: z     alert("重复密码与登陆密码不相同");     9 {( x6 t6 p" q8 ^9 R
  document.sform1.password.focus(); - a) n) m3 ~8 L% V# P
                                document.sform1.password1.focus();     
+ ~! V6 r; N- z4 M  return false;
) Y" `% |" f- j0 M  x  }  
4 b' _, V4 J/ _if (password<password1)     ) B: z( m- e# ~, D2 c; ?
  {
! @, I$ \; o8 |9 G3 d0 w  Q     alert("重复密码与登陆密码不相同");     2 U- p& `/ |+ N, f6 X. N* q* n
  document.sform1.password.focus();
5 C, h! r  n0 x6 @7 \                                document.sform1.password1.focus();     4 b( d9 {9 K% _  q$ L: T& K. `4 u
  return false;
( q: ]: Z# ^4 |; n9 W8 G  }
5 w: c: Z) q/ V; _8 `% n' \# e' P if (document.sform1.email.value == "")     
" m3 S' o+ m7 m* f, h  {     
2 W# U3 N8 \! v& Z8 E- i4 u9 |  alert("请输入您的E-MAIL地址");     
( _5 e& u9 \3 l4 W9 w- O  document.sform1.email.focus();     
! y6 w% O' ~. J2 S4 p# ~1 ]$ a# q* L  return false;     
* k& U& a/ ], R; B  }     
" A1 ~" L, P9 b9 B      - U7 [0 a$ N) t* _# q
email=document.sform1.email.value;      
1 i' h. j. u  K4 v8 F emailerr=0     / C. r& `5 V, `& e% R. E
for (i=0; i<email.length; i++)     
" l- C' ^' E; e4 N1 p3 n) j: }0 X% {  {     
3 w. s0 w0 ?0 p0 D6 v& a) i: ]  if ((email.charAt(i) == "@") & (email.length > 5))     ! _% X$ A1 K8 j, L, l1 k8 o& q8 ~
   {     ; P0 z% p9 F* W- S  @% ^
     emailerr=emailerr+1     
' V; j" O. c. O7 n" B5 a   }     
6 h1 `7 c; i4 ]- @+ Y# z9 p7 @# A# d  }     - J% L. Y; m& K
if (emailerr != 1)     . g7 f- C) Z0 X6 Q8 d
  {     
: s( ?( x- _. C2 X+ |9 T2 O  alert("请输入正确的E-MAIL地址");     
5 u- Z. N; q1 U. `3 S  document.sform1.email.focus();     
( s. D  t2 n. ]  U' i4 v( |  return false;     
8 ^* O% G5 F2 L. q9 j# ]; t  }           5 w0 f9 ?- E2 n# [
  
4 W4 T! E. @2 [  M, c! C if (document.sform1.checkask.value=="")
4 d4 w9 F+ R' J* P  ?  {
. k4 r7 y2 A' w  M+ T2 Z* X1 f   alert("密码提示问题不能为空");     
% q; O3 a4 G- D* _+ c& k   document.sform1.checkask.focus();     5 A" R& F8 s; O( T
   return false;  
% k) j8 h0 }) G! v/ |9 S1 e  } : q& ^+ B( z* Y/ T
if (document.sform1.checkans.value=="") 9 Z. b; {% u% |+ ]' ~% N5 A9 K
  { ' [& z) d4 r' P; L0 g
   alert("您的密码提示问题答案不能为空");
( `* x* [2 ^3 w. A% X   document.sform1.checkans.focus();     0 q3 p) O1 H3 r
   return false;  
& F6 ~3 |+ g/ A& O& n' Q" M  }2 K% \3 a8 W5 y5 I* j% U! c2 S
return true;     
8 u! d- B( C8 |     
- ~1 u. Y( [/ B& m/ t+ r" l1 r2 m}
4 Q/ W: S. o! _; n5 H</script>

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