获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
! `: f; q4 B; C7 a3 R* o9 G<script language="javascript">     
* C, @5 \' \3 L$ O! T( B9 Rfunction IsDigit(cCheck)     
; }# U- S" {: s- t3 d {     
* Q% w& K2 M8 |' A return (('0'<=cCheck) && (cCheck<='9'));     ' v# [) G3 y) {
}     # ?# j# M0 G6 ]
     
; {" h; p1 r1 xfunction IsAlpha(cCheck)     
" E+ L4 A4 c# X! [3 H5 H; S; h {     
5 F: C2 j: C# b8 { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
3 q; e* W+ _* s }              ; G9 ~2 G. ]3 h4 g% k( a
      & ~: K. \2 a" i- f- q
function IsaNull(cCheck)          2 f) d% ?# c% p; t5 @/ ~0 v0 G( u5 T
{          9 \) {) e0 j/ S" g- G5 i3 t
return(cCheck != " ")         4 O0 ~& c& e  B6 q/ _5 K+ Y2 |
}                              
8 h% ]- {" U) F# D) t) T" u      8 \* N1 S; q1 T: M$ p+ S
function checkform()     
6 F8 K+ l/ D( I{
$ B5 X3 R% n: G! D  d  id = document.sform1.id.value;     ! q* W% n# Q7 E
if (id == "")     
7 r% X0 z1 L6 [. [* S) C, }: H  q  {     6 V( R. X, T  r5 D/ Z
  alert("请输入注册名");     
/ G: ~" u3 }  u: I" v6 e  document.sform1.id.focus();     
: `% h2 K0 M2 ?! [( C  return false;     
' g" P( P' k, c5 k/ \  }     
' s$ `1 `+ `- s6 d     
. T. A$ T: X# Y- v9 {  y' B" ~ for (nIndex=0; nIndex<id.length; nIndex++)     
# P# g$ u: J8 x' r3 }9 ~3 D/ T6 X0 A  {     
# Y, |6 Z: o- |3 N+ j  cCheck = id.charAt(nIndex);     
" b" L# `/ \' K/ Q  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     * H. p4 k) }+ n* ]) G9 o
   {     
3 `1 n! U) t  g7 z# k- q7 b# T( z5 U   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ' `# X+ k6 ]& y: h6 o9 ]6 x
   document.sform1.id.focus();     
# E8 [9 ^4 j1 V* a! e1 Y5 Y   return false;     ! I+ E3 e' s: g) p# u
   }     7 P2 T3 ]; v9 G0 v( V3 q. [
  } % @0 T3 j, [8 u" J) `1 d- C
  chineseid = document.sform1.chineseid.value;     " m! J3 C; x; c* A! K2 R
if (chineseid == "")     0 v; d: x+ t1 s3 m( M5 ~
  {     7 ]3 {! e, v2 n( ^& Z% ]
  alert("请输入中文昵称");     & V5 m9 D' I0 k+ h, V
  document.sform1.chineseid.focus();     
2 z0 C% A1 Q9 G4 c( }) v( @6 o  |  return false;     5 p& D0 c2 j6 E0 r6 c5 Y
  }   
- L3 W5 }7 k9 P) Y' J) V" y4 Q! s password = document.sform1.password.value;     / t7 X: F0 m6 d' j" @3 w8 g2 o
if (password == "")     : C! i; x/ H- [1 d& p- }) F
  {     8 S9 \# v6 n, a) m$ u1 @2 H
  alert("请输入登陆密码");     1 J# r& Z. R7 N! V& B+ x# e
  document.sform1.password.focus();     
( R! V+ V' |3 }3 `! d  return false;     
( R- x- b  F9 R7 f+ B  } & g& _2 h  u4 W
password1 = document.sform1.password1.value;     + Y& x3 `+ M4 c
if (password>password1)     
1 C" q& ?- |+ t: o: Z8 P  {
+ `3 h, ]3 ]# ~) z$ w% W3 G     alert("重复密码与登陆密码不相同");     
2 N* _# S3 _& j$ |3 m/ D  document.sform1.password.focus();
- q7 f: {) H6 C* w* ~" q( J0 g                                document.sform1.password1.focus();     + I' G+ X2 V, @8 j  z! b
  return false;
) @7 f- a7 M+ b9 F5 j$ L! D  }  
0 V* M+ s1 c# p( i3 P4 O5 z5 Gif (password<password1)     
. ?5 G6 |3 V0 P" i& j5 P+ \  {
* v! V5 W& C3 w! Y     alert("重复密码与登陆密码不相同");     5 L" z2 l- l: P$ Y) w3 c. a
  document.sform1.password.focus(); - w5 \7 @; I+ l5 p7 B
                                document.sform1.password1.focus();     
% }% V6 ]1 t  H3 N' ]! |  return false;8 }+ U/ Q: K+ q/ j9 h
  } # F( S+ Z* b0 W) s" G& E! ?: M' S
if (document.sform1.email.value == "")     
. V9 v- R% I0 K6 D# k& a0 T2 P' \  {     
+ J& p) w' E0 e' k, N  alert("请输入您的E-MAIL地址");     ( m- U  u7 [/ X: A
  document.sform1.email.focus();     4 X8 e- Z0 m( P, g/ O
  return false;     
! N9 O# S1 f- v: {6 ?5 q! X, I  }     
$ H9 ~2 S7 Z1 _0 {6 _8 F! F& R      
' C9 A9 X5 ^8 G2 k; N email=document.sform1.email.value;      , J6 F  `" I& B6 ^0 B0 @
emailerr=0     
- X8 L% Z( w5 u6 b6 X; j' s for (i=0; i<email.length; i++)     
$ m8 p& ]" X; j" N3 `  {     
- B, @$ H0 m3 d9 \  if ((email.charAt(i) == "@") & (email.length > 5))     
# q7 r! ^7 U0 }6 a% [3 t. j   {       J9 j& d3 E. \$ u
     emailerr=emailerr+1     
4 m+ m9 w' }  h) Y   }     
3 I2 z' ^" f1 f6 \" f7 O  }     
; t6 b6 d: q$ e5 \! I- L if (emailerr != 1)     , ?* f" `0 ]/ {0 ~% d
  {     
5 d& q( I5 }( z- t7 o  alert("请输入正确的E-MAIL地址");     
2 c0 _: }; j( \  P  document.sform1.email.focus();     6 v4 T$ q7 C% A' i. f
  return false;     0 z+ K: ?) x3 }
  }           - S1 y0 ?; C$ }2 `$ }9 T3 _9 j
  7 q/ b4 @% P, n9 ?. t8 D2 Y
if (document.sform1.checkask.value=="")
( H* ~- g- |# v8 y- k: ]  { % C2 }7 ~! b7 ~( B% y: v' j& y# ^
   alert("密码提示问题不能为空");     : {0 k, s0 L  `; X
   document.sform1.checkask.focus();     
5 q# v# Y+ M' D6 }% p1 F   return false;  % \  J1 q. f4 v0 h0 q7 a$ D
  } ( B  \4 q& m9 \5 ]3 e; O8 B  l+ t+ `
if (document.sform1.checkans.value=="")
$ s- d$ J( b; [' W6 t  {
( l$ }4 }2 N: z( \   alert("您的密码提示问题答案不能为空");
& i5 x1 d1 a% M  i   document.sform1.checkans.focus();     5 o, R& e( W3 k2 E
   return false;  6 g6 W4 C: P! L3 i/ P$ Y4 j
  }
1 a: y/ u" v' K( F- @ return true;     
& h2 W6 }! ~/ v  s. q' g: ^     4 U8 `* h1 m6 N. ~% @4 N
} 9 K: j# K" d6 {2 O' b0 j+ o5 a
</script>

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