返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:% w& s3 \( @- b1 C
<script language="javascript">     
0 |8 `9 p9 G3 P: wfunction IsDigit(cCheck)     0 K; P* l% a3 `
{     1 v% h0 ?# n) k! i: o# _5 N
return (('0'<=cCheck) && (cCheck<='9'));     " N, l' F; H5 D( G/ j" v" p/ W
}       S  T: G- P- u; `& X" Q# F
     
- T$ V1 j: I! |8 c9 A- F0 H9 l7 Ffunction IsAlpha(cCheck)     ( o) M! b' n" w' W2 C( \
{     0 S; i% J" ?4 ?/ l
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) Q! ^2 r) l: Z/ j
}              
* t; w! {# ?6 `# G% o5 h: i, V      
2 O+ e0 Q  N' ?8 ~  \6 j. Lfunction IsaNull(cCheck)          , Y: y3 k. V" f7 E2 r
{         
! s" k4 T, q) t( ] return(cCheck != " ")         
6 _) m. Z2 h. l; r0 B }                               5 o& J, M' d% _9 V( Y( Y2 D% `4 \
      
) K8 d7 W: U) \. ?9 Sfunction checkform()     6 W- m3 L6 @7 X# H6 X" v. j9 K6 q
{ $ E$ P+ }8 d% C1 y/ z
  id = document.sform1.id.value;     
5 W4 g4 K9 {( l: u% a( r7 H; T$ ]; D( D if (id == "")     ' e, `& K- V0 e  o( r& @. }& L
  {     $ @8 u/ I$ ]! g! X6 k4 w
  alert("请输入注册名");     
6 n3 |5 w: c& w  document.sform1.id.focus();     3 G( m1 k& z6 n% Z6 W* N
  return false;     
( E7 v& A3 U# D0 \6 N1 i, z. q  }     
6 k+ d" a6 s# b" Q     
# I) Q+ p+ ?6 `, U9 \4 T* M  l! ? for (nIndex=0; nIndex<id.length; nIndex++)     
" Z8 R, s/ h# i/ I, b; m, Z  {     3 Y8 W; W" |" k8 Y, X, D+ Y
  cCheck = id.charAt(nIndex);     - n% U0 A+ f0 d
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ J1 Z4 `1 y' j, Z5 C# ^7 ^' U   {     
/ L( K& j' Q4 H( A9 B! l6 y   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * X, m/ N7 c& x1 c1 f
   document.sform1.id.focus();     ) b, w! ^! }4 {7 `
   return false;     
+ J; S; K# f6 R4 X   }     
! }$ p+ V$ ?- G9 @  }
% Z; N7 ^/ ?& y7 g8 I  chineseid = document.sform1.chineseid.value;     ; w0 C! q2 e# S3 d/ \8 H
if (chineseid == "")     7 @0 _" t+ b# @
  {     
( I- d5 z+ p' g; x% L7 i$ P& ^  alert("请输入中文昵称");     
# M9 k' e5 R9 n  document.sform1.chineseid.focus();     ! X# U3 h6 j% C) ?, e3 ^
  return false;     
# u0 C) F. ]) e4 a% p5 x2 {6 \  }    6 [+ r' D: Q! Y9 l* h0 t
password = document.sform1.password.value;     7 r- W% W0 v. _3 A1 q% p" W, }
if (password == "")     # s# N+ ?& B9 n6 R: Z
  {     $ R$ d- j) o' m6 r, F
  alert("请输入登陆密码");     
/ `$ R. j6 U* t1 }4 Q/ B: m; Y% F# D  document.sform1.password.focus();     
; K/ }6 p9 J& K$ |6 D  return false;       L1 G) K1 ]( p* }- r' S4 p
  }
9 G& K+ a  [. i  s4 _; ] password1 = document.sform1.password1.value;     0 \( V: e* l2 ^# V
if (password>password1)     
; K" K/ ?9 ~$ e' [4 H' h  {
) ], C8 ]) Z7 E' c7 `! u     alert("重复密码与登陆密码不相同");     
. z' W7 Q! W; s! x  document.sform1.password.focus();
* @2 q/ B5 |0 g3 K  U                                document.sform1.password1.focus();     
& Q7 |1 H( q. V  return false;
' Y; ?2 z; o  W& r; h! K) v' @7 Z) n: z  }  $ ^% ]8 p$ t) c0 D8 g# Z
if (password<password1)     . ?9 J- Y. l) v% K
  {7 Y9 U# T3 j& B4 f+ }' r
     alert("重复密码与登陆密码不相同");     & c  G; U6 y  t' v7 Z
  document.sform1.password.focus();
- `# t$ j) |: O! Q0 H2 v( m                                document.sform1.password1.focus();     3 M" W+ B7 s3 f
  return false;
" U+ M9 O, o1 m- B8 m$ o  }
! Q& k8 H( v5 ?; ^, U) ]- P7 i if (document.sform1.email.value == "")     - I4 I: L; Q8 B, P5 C, }! Z
  {     ' S) }: x( a- e* a
  alert("请输入您的E-MAIL地址");     
( d0 k+ M9 F: V/ z. c* y  document.sform1.email.focus();     
* g/ k$ V9 Q6 F2 i2 z& l  return false;     6 f; F" w$ z5 h+ @' |
  }     
! ?8 h& _; y' k% G% B. O( N5 t0 H, R      
0 t4 n+ S/ u+ b- @ email=document.sform1.email.value;      7 z1 w* [/ b  {9 C! q4 C. ~
emailerr=0     
* @3 A, J, M* c- z+ \ for (i=0; i<email.length; i++)     
7 h% N5 w, M6 x; f* {$ N  {     
1 z' {0 ^0 t7 c  if ((email.charAt(i) == "@") & (email.length > 5))     / j6 ?$ ]3 ^: b: c& ^, \
   {       o5 ~  G' z1 e' w; y
     emailerr=emailerr+1     8 k6 n( }0 u; f2 E! V  w
   }     ) }6 S0 k; r6 S0 d* O' w) R1 x9 @
  }     3 i1 v2 K; r# M' h
if (emailerr != 1)     
6 y+ \$ m; x- W  {     
/ ^8 Y. {/ ~( G" V! q( Z9 t  alert("请输入正确的E-MAIL地址");     " G0 s5 E" C. r
  document.sform1.email.focus();     
* q8 u' b; Z$ w# c; R- M  return false;     / F$ R$ x+ r3 c, u* |# d" N0 e
  }           
4 \, ?; L  W7 M' Y8 V6 l# |7 V0 w  5 {- m. d% C7 g  N% B" l
if (document.sform1.checkask.value=="") & [% o) r. B' l3 R7 M) K+ l2 I8 |$ [
  { . l2 l1 b7 |6 n7 A9 o
   alert("密码提示问题不能为空");     
( J2 g1 \3 |0 P   document.sform1.checkask.focus();     # W8 P7 F% w7 A7 H+ z2 N" l) ]
   return false;  
% c! V  c9 U2 B7 g  }
" f2 T7 \- M9 t0 H if (document.sform1.checkans.value=="") 2 E* ?6 `: T6 I. d0 A0 F1 j1 Y1 V0 c4 x
  {
3 L. H# v4 j0 y8 O8 j2 [, c   alert("您的密码提示问题答案不能为空");
; \% L3 Z- I! T$ J   document.sform1.checkans.focus();     ( w' h1 Z: k  d- P0 ^  O  I
   return false;  % x1 Q) D% w* B7 x/ k5 v
  }) ~: u6 w; e* }; u0 b
return true;     
% y& M3 z2 @6 N  j2 c. B* `     9 S9 [1 B# Y0 L1 B* [: o2 J
} + }6 S, y0 D: L3 ^
</script>

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