返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
) D1 o/ M5 N8 F1 |<script language="javascript">     ' n, K+ H1 ]/ ^9 N( U
function IsDigit(cCheck)     3 B8 n* d2 e% W* ~' ]; z
{     
- n5 N5 H# R4 a. ?% Z return (('0'<=cCheck) && (cCheck<='9'));     
4 U1 S# X' U  c+ w }     
3 b$ T" ?# N' L! X9 k* F     8 i8 K1 P* S8 w9 M& m2 D
function IsAlpha(cCheck)     
0 h6 d6 |: y/ W {     
+ b+ ^3 O5 l8 U, t1 `% j- h return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
# `& a* I5 \" x. z& r6 G }              
: h& O! b3 t6 q1 E( o' t2 e      ( u% A, m' P) q- l8 ~! I
function IsaNull(cCheck)         
+ w: x4 a$ n5 g. Q$ Y- q7 j* I, N {         
& ]9 o% o% r: z return(cCheck != " ")         / I' x. E. p$ m2 V$ ~* F
}                              
; r  `2 x, @! o0 n1 P# I3 y      
! w! \0 Z- u( B3 s% [function checkform()     : a  r. j& S- Y8 b( A
{
7 o7 T+ A+ `( O- z0 e* e7 l  id = document.sform1.id.value;     
2 C+ a9 H" I+ x+ X& t8 J* f; T* c6 S if (id == "")     2 F, w( D. _7 T: Y
  {     
# T7 X9 `$ d" f; G, W' p  alert("请输入注册名");     9 s$ h5 B* N6 [* _' S
  document.sform1.id.focus();     * o3 o6 D. ]$ c8 c5 B
  return false;     1 g+ C; v. I7 c% o1 r4 c) m- [$ j
  }     , g, N% p" c7 C" q) k( Z' g- Y
     
7 P) Y8 y. Y  d; x4 v+ d for (nIndex=0; nIndex<id.length; nIndex++)     
  V7 ]3 C4 J2 X9 l  {     
' q4 N( [% r7 j) _* I. R) l  cCheck = id.charAt(nIndex);     2 ]5 @8 j& |7 P( d
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ) H. u6 ]$ x/ `% H
   {     
3 `5 |* v' }) V+ Z7 w1 `   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% _, l0 d: q  G! u; C; [   document.sform1.id.focus();     # U% x+ n* `! {7 O
   return false;     ! j; y8 q- B- F7 N
   }     
! n8 E5 c! v8 \3 K  }
3 ~- W; q" T' Z% u& K9 Y  chineseid = document.sform1.chineseid.value;     5 t- a  i- S  h7 r
if (chineseid == "")     
) N  {8 c9 g+ [3 O: _0 E  {     & {4 g. d" B* u2 ~; d
  alert("请输入中文昵称");     
7 \4 D$ F' ]/ x! v  document.sform1.chineseid.focus();     
4 J* r2 l6 H+ o; z  return false;     
; @' V" ~  y0 }. B2 N# Q2 ~  }    : T0 m# E7 q8 a7 l8 W9 r
password = document.sform1.password.value;     
: G$ l, R7 x+ `% P5 O, c if (password == "")     $ I1 z  l6 v6 M0 s! `
  {     ! d+ q6 s+ }% h/ B/ g
  alert("请输入登陆密码");     
" K. D% P6 c. c  document.sform1.password.focus();     1 {. G& y4 _9 l+ `7 m* r5 [- q
  return false;     5 c5 t& e, \% u( E5 L8 d
  }
8 Y$ v2 W  z* g password1 = document.sform1.password1.value;     ) W6 @; e! w7 }" _& y# a. f
if (password>password1)     
- d, W1 T* l( @) ]( N  {1 n, i6 j/ ]- `0 Y- H: |
     alert("重复密码与登陆密码不相同");     3 G' L6 q, ^: S5 k- d8 c
  document.sform1.password.focus(); 7 g6 j4 v  I0 L$ i7 p0 I" l
                                document.sform1.password1.focus();     
8 V# h1 i3 t" d7 Q5 J/ ]6 q* K  return false;
* `3 N. G% _- m  }  
: ^0 @( _1 N2 H/ l; yif (password<password1)     
4 f7 ~; s- S6 x4 H; d  {
4 Q, u5 ]  @: T/ M' X5 W     alert("重复密码与登陆密码不相同");     
" t! x# {: P2 A( ]  document.sform1.password.focus();
5 |: j$ E0 W& b( X% ~                                document.sform1.password1.focus();     4 r& O; f& g# |6 m
  return false;
. g9 J. ]3 j  C7 \0 M, m  }
6 Y3 g' R8 X3 k9 g2 Q3 I6 k; J if (document.sform1.email.value == "")     
6 ^2 @: |* b9 r9 }, v  {     7 z1 y" I) {* G6 y
  alert("请输入您的E-MAIL地址");     
" l9 k: r+ z- }5 R1 g2 ^1 |, \( R$ p  document.sform1.email.focus();     
: `3 ?' `2 F: X' f# [. r! l  return false;     * }0 G- \, s  Y3 o5 H4 K6 }0 ^
  }     & M: _& g1 y8 y3 S5 v
      7 d" m- k3 i8 o( z8 t
email=document.sform1.email.value;      
% ~6 [; h) u" o: [1 S emailerr=0     
/ |5 _2 _6 n/ c9 T/ j. Q3 @ for (i=0; i<email.length; i++)     
3 v9 [, o  T2 K  {     
: h6 u% P( v2 k  if ((email.charAt(i) == "@") & (email.length > 5))     . A5 b6 v& n  a1 w1 M+ W
   {     3 F2 _1 n+ U" Q3 x# r8 I4 A  m( A
     emailerr=emailerr+1     
1 k+ U! Q- }4 o6 [4 l   }     
+ G  ~, o# N0 A, S; R  }     3 s2 ~: X3 E$ i  o
if (emailerr != 1)     
# G' E3 Q1 ]4 _( h  I% f4 Z  {     , f8 [6 T, K' Q4 w* O) ?
  alert("请输入正确的E-MAIL地址");     
$ x7 S. W/ z. P* C( k; U  document.sform1.email.focus();     
9 a4 U) c& L% q  return false;     
3 H, K* B% k; S* S  }           
% U8 y* o, z9 _6 A9 _! p  
( y0 W' X4 }4 Y: \ if (document.sform1.checkask.value=="")
! v& L3 Z: \# T; b0 \! w# I  { & _3 G' k* X* M: [% d7 N, O
   alert("密码提示问题不能为空");     
. y! V9 B9 S* N: P( X   document.sform1.checkask.focus();     
* ~# J# F( n; d1 J( {2 I# g" o   return false;  3 {  K& O' y# t* k0 h' B
  } 5 G! X5 [  x0 N- x
if (document.sform1.checkans.value=="") 5 N: w- V/ ^* i2 E' v
  {
( z1 [/ R- _; }; u+ ^, e, K   alert("您的密码提示问题答案不能为空"); 5 l: V' s" c/ u
   document.sform1.checkans.focus();     9 P' o+ M5 W: _
   return false;  9 ?1 N+ M. {; t
  }
3 E8 C7 X& _. |( _ return true;     
1 |6 ?. j6 z% I( q. I: U     " B' T- ]7 y) Y  G( a8 d6 I$ k
}
) t3 @  z$ ^/ f</script>

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