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

一个注册表单验证的js

这个脚本对你可能有帮助:& I, C3 l. L, l4 G
<script language="javascript">     
- r* n% X4 v) efunction IsDigit(cCheck)     - [6 c5 O. `% b" C
{     
3 W; ^6 S# x& f1 o return (('0'<=cCheck) && (cCheck<='9'));     ) S" S9 h4 X6 h- q
}     
4 `+ B4 y: O5 c; N- S" X     
8 i+ d. _$ r: ~5 g# u6 D( g5 O" Qfunction IsAlpha(cCheck)     + W; h, D! X4 z: k
{     7 h: B+ k9 D' I" C$ A7 y
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; z  T% R  {# U4 `1 f+ r: o& Y
}              9 E/ w$ ]4 c, p0 @" @* L' ]# c
      ! x: C/ R: n+ g: ~3 m
function IsaNull(cCheck)            M4 V' ^* B+ D9 s. E$ H  B
{         
( ~, _! O. I% u4 V( N% Y return(cCheck != " ")         
( c' F5 t  u: L }                               1 [3 ~5 i( ]1 |& Q1 b) P
      6 e! b4 B% N; T
function checkform()     # K% ^: K9 V7 c: q$ z' I) ]+ f* V4 r
{ ' f9 _. N0 b7 R/ ?& S3 U; B
  id = document.sform1.id.value;     ) O/ d; }! r2 G- {! x
if (id == "")     
3 O. H$ b" D; s+ k/ R  {     
; `# O% t% _1 V2 a6 f* [1 V  alert("请输入注册名");     
; D1 h8 m1 @, Y" m  ^2 G  document.sform1.id.focus();     & M( u! n6 ?2 I' P% |5 M$ H' h5 T
  return false;     5 B. ^" ?  R5 g; a# N4 L
  }     8 [" ]9 s& B% p  R! a, ^2 a( M) b
     
. I( y2 n; R+ z. Z; u7 j for (nIndex=0; nIndex<id.length; nIndex++)     , y" k( S7 Y0 h, U- b& e" d) ?
  {     
& E" A7 _; g2 z4 `  cCheck = id.charAt(nIndex);     
1 H* n6 O2 e( s% z& N  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     , G* `  S# ~' z
   {     
- F8 c3 u% e: K+ U$ \3 z7 p   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . U& X! ?! {2 |) K. T
   document.sform1.id.focus();     
! w# p  G, K: ^, D# v5 Z9 z   return false;     
1 R, T7 b  K# c1 Z! O8 t& @   }     
6 C# k/ \0 |# m* i! e) }  } ! U$ q) V  e$ _+ d
  chineseid = document.sform1.chineseid.value;     ' e' y, [; p4 Y" _% V) {2 ]
if (chineseid == "")     
  Q6 K0 E/ I# Y3 c) {' H  {     
: r. u! {; q0 T+ d  alert("请输入中文昵称");     * Q3 }2 M5 t/ i
  document.sform1.chineseid.focus();     
3 Z( {) a* I  c& i1 P6 ~  return false;     9 E+ s# P3 `8 f9 P8 O/ b2 V
  }   
; Q8 {) j9 v/ E5 s/ T' S6 S password = document.sform1.password.value;     
! t7 b' p6 K+ L if (password == "")     
4 A6 c, Q( |+ d4 `4 U4 G/ y0 b  {     
  \' Z# X: ^+ f; Z  alert("请输入登陆密码");     6 F7 U# F1 g( T, x" U" _
  document.sform1.password.focus();     
3 \) z; ]8 i& `) f1 I$ p& I  return false;     
# s. z2 u2 d$ C6 e  } ) r3 @: S% g3 k, `" z3 Z
password1 = document.sform1.password1.value;     * C% u  L7 u! p. w7 J1 _3 l
if (password>password1)     
, \) ^: T) N2 L0 g! o, F  {
% u6 l$ ]/ g  @4 u* {     alert("重复密码与登陆密码不相同");     1 u: ]; N/ D3 l4 d+ ~( K
  document.sform1.password.focus(); 6 p/ X9 r& k1 L$ B0 ~
                                document.sform1.password1.focus();     : h% C9 w7 F  R# c, g% H/ d
  return false;' G  H$ l: W" ~& K5 b$ m; O  C& P
  }  " W7 ~1 W& M" \; r
if (password<password1)     : q: f$ m4 y3 q4 z, H
  {" `% U9 ?9 v4 M" e$ K# ^# V( q8 P) x
     alert("重复密码与登陆密码不相同");     
' m4 }9 F" A5 O5 q+ i) ^0 N7 C  document.sform1.password.focus();
& y5 B  ?+ u! T  \, t( d! E                                document.sform1.password1.focus();     - _1 P+ h4 G/ ?* [* J9 Z8 Y
  return false;
7 p/ j: z3 f; O$ }( P4 Z+ |* t  }
  }  i8 c6 w" |! R; [& h/ ^& b if (document.sform1.email.value == "")     7 e! [3 X1 Y4 S7 u9 c; @8 I
  {     
; Z* v( f" O  r6 Y: c/ D  alert("请输入您的E-MAIL地址");     4 {  ?4 ?0 _7 c. W+ \. Y" A
  document.sform1.email.focus();     
1 E6 A# B% ]  g/ z4 Z0 v  return false;     
& I2 i7 X4 X3 m/ v7 p7 A6 K- Q! {  }     8 q. p( b( W9 Z
      
6 g2 z5 n7 ]! [! G* w6 X) K5 R' V* n email=document.sform1.email.value;      2 f" I/ Y* w3 }1 A, L
emailerr=0     
( r8 ^9 [" G5 U8 d, u* L  ?  W for (i=0; i<email.length; i++)     
/ ~. M3 J* v' ^# h9 W. b' p7 e# C  {     
5 Y+ s  [* {; N6 b  if ((email.charAt(i) == "@") & (email.length > 5))     
2 C% f7 d* L8 J   {     : ?. y% H. g1 ~1 q
     emailerr=emailerr+1     / f5 j0 R3 j3 s* m! ]# K" J! z0 H
   }     
: U, m% }& K2 b$ j, P  }     6 L4 O. D4 X! S' [
if (emailerr != 1)     
" x" [) p" c3 r& j% k  {     
3 n1 t; ~% Y, b1 t( E  alert("请输入正确的E-MAIL地址");     
& t, k+ d( q* f; J. W2 W  document.sform1.email.focus();     ( K6 f& Z6 s4 ^% ~* r2 u
  return false;       `: |( x# h! N$ X" b! Y
  }           + L; ]; J: i9 q- O$ m: w
  ! F  E' n' V7 P$ @4 [5 d
if (document.sform1.checkask.value=="")
: e1 J" B/ q* r" m- }& R  { 9 w' m* y+ [% d: Y9 V
   alert("密码提示问题不能为空");     
  J- U0 L7 h: J, x) X& s   document.sform1.checkask.focus();     
$ u2 I3 N% k9 G3 L+ n/ K1 z5 E   return false;  
, G" o; x) |- V/ X) F  }
" k' @5 h9 Q2 ~" s7 z  T if (document.sform1.checkans.value=="")
; o: s+ N/ F5 n3 ?5 N' H" A9 U  { + [8 e9 _* w, F+ h) d2 h8 C
   alert("您的密码提示问题答案不能为空");
- M" `' d1 R. N. L- [9 e& l   document.sform1.checkans.focus();     
& |4 i2 {" c6 f2 F- p   return false;  : t2 }/ f: Y& ]! @: g. X' o) x
  }
* ^1 G% Q4 a2 O: D' c2 {7 O return true;     , o  O+ C$ J6 X9 A- @0 W
     0 n- h" u) t2 X: b* X9 M
}
# W6 u3 k, M' ?: ^4 D: F</script>

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