返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:6 T( V/ t) I( v* z
<script language="javascript">     
! }% m. f% K4 d4 T$ k( L& Y- hfunction IsDigit(cCheck)     
! c: M& b# X& k% C3 H {     4 r2 m' t) G. y# m( V. `
return (('0'<=cCheck) && (cCheck<='9'));     7 N9 r0 q7 A' d' [% @) T: _1 _
}     
% r" a$ D( r" d  A- e     " _7 b4 t2 t. f( L7 e3 Z
function IsAlpha(cCheck)     
( Q' ?6 v) p5 u1 d {     & [0 e8 u$ F) {6 }6 M
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))       `3 }" i6 F) _5 k2 H$ o
}              
' U4 B  j, |7 V# C6 a. ~      $ R2 p6 Q' f0 ]) j( {$ H! [8 |
function IsaNull(cCheck)         
2 x% ?6 @; P  J$ P: R: V {          : [/ N3 y- k$ ~; C& s/ S( R
return(cCheck != " ")         & d+ `* l! g1 P7 R4 x, {& J
}                              
2 C; Q, L7 j" @1 _' M      2 r& R4 s4 C* h2 [
function checkform()     5 v! X! n5 n# i9 v7 b
{
; w7 X9 u, M' i  id = document.sform1.id.value;     . D: ?/ G7 B2 {" u5 R; X0 K
if (id == "")     : Q7 H. M7 c* `4 G* ~; @
  {     ; K4 V3 y/ K* I. F. U1 Y+ g
  alert("请输入注册名");     
3 A% j+ D/ M5 Y& I  document.sform1.id.focus();     2 f! n' z0 i2 E; l4 m& |9 ?! r
  return false;     + `( I: U7 x  S( L
  }     / W' X3 ~7 ?5 }( t) A
     
8 f8 z; h2 V. ~! @' \  V0 r3 K6 h for (nIndex=0; nIndex<id.length; nIndex++)     + V0 w% \: k- E5 A- e6 {- Z
  {     
2 S* t- x, f, a4 k) Y/ v" v0 g  cCheck = id.charAt(nIndex);     
& {4 W0 D6 F3 t  V  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + w+ N% D7 G% T4 U
   {     
/ P% T5 t; ]0 M, q/ L   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
4 l9 b6 w4 h0 v, B4 \' t( k& u6 m: p   document.sform1.id.focus();     : r  A  M1 F, z, [; P" Q
   return false;     - g+ n. p0 J+ V. n5 K
   }     9 A7 E. z- e% [8 b2 o9 ]! ?% e6 L
  }
6 S* ]# R# @+ R# m: z1 m& f: U# m  chineseid = document.sform1.chineseid.value;     / C6 t& G2 }; Y1 B. B) n# ], Z: S
if (chineseid == "")     
# j& F1 l4 o, y( H5 f  {     
/ _. N3 Y2 L" m; ~  alert("请输入中文昵称");     
* s7 m2 _5 T" o, p0 M5 {  document.sform1.chineseid.focus();     
" {; ~2 `) k# B& {3 W  return false;     # Q  h) N( y* B# c$ j, w
  }   
' z. h- L2 W8 A: I- \3 J! M  f+ q password = document.sform1.password.value;     
1 }1 l( F! L4 K; x( n8 d, M if (password == "")     1 o( M6 B5 o6 k1 L1 }- s
  {     % r" n7 ^& M5 N1 [8 y2 }8 ]
  alert("请输入登陆密码");     1 P. d0 g0 u8 x( d0 |( M& X* c
  document.sform1.password.focus();     ! \9 y% i; C6 j. |  U- M
  return false;     3 H/ ~9 D, P1 x" T
  } 5 Q  _. U# ?/ Y3 C1 ]& P
password1 = document.sform1.password1.value;     3 I2 Y- F) Q% T% L. J
if (password>password1)     
# e; M9 U9 l+ ]: j0 w5 Q  {* ~$ d' i1 k, g) W
     alert("重复密码与登陆密码不相同");     # |0 r' W. A4 y1 q
  document.sform1.password.focus(); 0 j8 B! c2 ^. T. S7 A# [2 D
                                document.sform1.password1.focus();     & @! D3 L0 r2 _- x* N
  return false;) R% `* S% Q' j& }6 d, G7 W/ \
  }  
6 L& f1 n2 z7 t- g5 Tif (password<password1)     
+ h/ M+ U" a5 W5 D  t  t  {
" j9 R! t4 o4 j' k3 Q" |     alert("重复密码与登陆密码不相同");       D$ v( k) b; c3 e, b9 [
  document.sform1.password.focus();   `9 ]" J# Y7 J* v& s$ e
                                document.sform1.password1.focus();     , M# z  W* R3 _3 y! G
  return false;9 H/ X% u! {* K  s
  } 7 s3 a4 g- l* t% Z+ c* [, I/ \
if (document.sform1.email.value == "")     
$ c+ e8 p6 P# z; D  {     
; m  E" F# M3 o1 N& o8 \. G  alert("请输入您的E-MAIL地址");     
( ~7 S# w* T. |+ ?8 ?  document.sform1.email.focus();     $ ^# z  p; U* \) J. h9 {
  return false;     
4 |3 Y3 m* o' ~  a+ H  }       U' E; I3 t1 C' V4 l' C
      7 O* e9 K  k' I3 H
email=document.sform1.email.value;      1 E* k! ?; |3 H& g3 F4 f
emailerr=0     
! B& |1 _* {- V$ `. [8 d1 k- i for (i=0; i<email.length; i++)     # W8 H" V! m. F1 H, M2 e' F/ C
  {     
( A" c9 p0 O2 O  if ((email.charAt(i) == "@") & (email.length > 5))     * e1 y$ z& e. s! p, o; E
   {     
6 T! `% [% V" h     emailerr=emailerr+1     
' c" _9 z+ W- U7 r0 `   }     
  [8 R& y) T! `/ U  }     7 b' I0 A8 D1 Z' a1 ?9 T& g
if (emailerr != 1)     4 J% s; n- f6 ^" r# S
  {     
' @& C: u/ {% e! ]* @* t: K  alert("请输入正确的E-MAIL地址");     ' l/ }3 x3 X; \" W0 Y, E
  document.sform1.email.focus();     
0 k" U+ y, x) y  return false;     
2 a( d  y: h  A: K$ ]5 M  }           : Z8 C* [+ R% {: \0 h  A) C, B5 b
  
5 t' ]# ?5 U0 ~" V" S1 c* W if (document.sform1.checkask.value=="")
! E% u* p  @9 s4 Y: ?8 r% i- e, h  {
8 v3 ^9 E& {% H   alert("密码提示问题不能为空");     + v" k+ g7 A' a" ?+ q1 z
   document.sform1.checkask.focus();     & W$ T# q3 ?. q! w* s/ {
   return false;  8 n+ o2 F5 k! E: S  v5 H$ G
  } 8 K( I6 z+ `& b2 \9 Q: Q
if (document.sform1.checkans.value=="") ( ~& g4 ~5 o: z* y6 i
  { ! y, v: l# c4 _4 a; t- _
   alert("您的密码提示问题答案不能为空"); 4 H1 y' n- h% D' f4 [$ m$ c" I2 H
   document.sform1.checkans.focus();     
8 G) |: b  J4 Y7 w1 [; J, u' n   return false;  & O$ C8 j4 J# |( E
  }. }- ^8 u& P8 R* P; Z5 ]
return true;     ' ~3 V, r. U  `/ f
     5 V6 ?' `- B1 X: o
}
' X( l( r: ?! X1 x1 y: `</script>

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