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

一个注册表单验证的js

这个脚本对你可能有帮助:7 e" k# w5 z4 d1 e9 Y& k3 }
<script language="javascript">     ; _- Q7 Q' K" X3 v
function IsDigit(cCheck)     , |" {6 \/ X3 ?- e" {# K
{     
7 Z5 @! f& b& k1 z1 A/ |9 F. L5 n: x return (('0'<=cCheck) && (cCheck<='9'));     
1 Y  [  q6 X, o. p% v }     ' c. y% {7 X( b
     
8 M# I9 f; t. tfunction IsAlpha(cCheck)     
" o6 s; C  U4 s; l7 R. k {     
2 h' K8 ?; q5 ^. t% x return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ X" m/ B9 Y( e$ k( a! ~; y }              & B( g; I# g0 K: L7 N
      + E3 R5 n6 g$ v$ I+ Q
function IsaNull(cCheck)          : h+ M: I4 {* @. g% w$ N6 p
{          . T! F) P: U9 Z
return(cCheck != " ")         9 S" a$ X5 Z6 ~
}                               # P  Z/ Q) M4 }" g6 w  b3 ~/ _
      
9 V& |& C0 Z# p! q: F6 Afunction checkform()     
/ w& V. @9 _3 I; d' d% p1 J0 Q6 u{ # [7 J1 P* N9 o6 Q: Z# T) V
  id = document.sform1.id.value;     
9 s3 b( p2 L! z: A if (id == "")     . U1 t: I/ C8 ^6 y6 j% t; v+ P9 e
  {     
9 u: _5 E1 m# @3 M6 Y) G9 L4 |  alert("请输入注册名");     
+ U- ^4 f- }! J' ?. x8 n. h) f  document.sform1.id.focus();     4 X( r& l8 `$ i$ x9 D. P
  return false;     7 o" g- M# S  X+ E1 j
  }     
7 @5 `! @0 E8 ^! G     " F3 l/ @( b4 A( r
for (nIndex=0; nIndex<id.length; nIndex++)     
+ S* x& w% |) t) f( [  {     
; t9 R$ C) E9 w( J0 f' ~  cCheck = id.charAt(nIndex);     
) h/ _) ?8 H1 U& N" g  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     4 l  O3 H$ R0 N: O
   {     ! M9 Y8 F2 X4 z% W6 W6 l  k+ ]6 n
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     " m( n/ |) T$ ?/ l
   document.sform1.id.focus();     
4 F' I+ o  G* n* c4 Z% i/ K   return false;     ) z: h7 d2 p; e+ f9 A2 v
   }     6 K9 |8 W! S0 R/ L  Y5 \
  } " Z' I! t+ s# [/ r* h  |% |
  chineseid = document.sform1.chineseid.value;     ! U$ x/ H3 |1 v0 u' o2 P, {
if (chineseid == "")     ) x$ N7 f/ ^# ]% f
  {     
7 E( f, m- \3 y% e1 _  alert("请输入中文昵称");     
. N0 E$ j$ z3 f( `% j3 }' m& B( a  document.sform1.chineseid.focus();     + x& `0 L& C. T7 i7 p
  return false;     * f% P5 i" Y2 @) [0 `4 i
  }    * X- {& A1 Q4 d, p$ x4 L& F
password = document.sform1.password.value;     
& B3 B7 X# {+ p) [8 U3 \ if (password == "")     
, p7 f$ J; z9 _) j& g  {     
+ k; c! K# i6 _' ?  alert("请输入登陆密码");     - V; N# {! j( Y% g  J
  document.sform1.password.focus();     
# `# I6 |. o4 s* e* n; r8 y) p  return false;     3 y! J, Q; t0 Y, I7 J
  } * j6 f* Y6 G& T
password1 = document.sform1.password1.value;     , b" T+ B2 ^/ N  n9 @3 d' Q: Z; s
if (password>password1)     
7 U5 u5 I( c. @6 A6 v  t) N  {
0 [7 v# b3 w7 I     alert("重复密码与登陆密码不相同");     2 I/ ~8 A8 j% Z2 }, W& `
  document.sform1.password.focus();   l" \5 X2 c2 i1 ~7 ~" }
                                document.sform1.password1.focus();     
! K# U5 y+ U  A, |9 r5 k  return false;
$ I5 q3 T# C5 |" M0 D6 H6 `0 b  }  
' a' A( b/ Q& @) m9 O) d& i& @if (password<password1)     
/ r& ^  Z% @& f3 x% M( b0 f) @- Z2 l+ J  {, N3 m' h- v* j+ A. c$ |5 [
     alert("重复密码与登陆密码不相同");     * c1 O( L, ?" o  A. o
  document.sform1.password.focus();
7 s& e, X0 Q& f2 K7 Y) T                                document.sform1.password1.focus();     . ?! E& j7 e+ W+ o% b; |6 G" t
  return false;6 \8 Y3 F8 u  \7 O& [- r
  } & o! @9 Z. M* }, {7 f" Y
if (document.sform1.email.value == "")     : R0 C& h0 o6 d0 u
  {     , G. s" b; G* }( C. c
  alert("请输入您的E-MAIL地址");     
5 \' W, b, I! A! ?  document.sform1.email.focus();     - {: V% w; q( k6 o  I$ q
  return false;     
3 C) Z7 e2 ^/ h: y9 C9 y  }     
% p8 n, D# S/ W. L3 f% ?0 s: R: Y      
% O5 R' Q! Q( x2 F2 ?: N  ?# n7 f; m email=document.sform1.email.value;      
  G3 C0 B8 H4 S- d emailerr=0     * E1 q! U1 p3 y1 I; T5 V4 b
for (i=0; i<email.length; i++)     
& x* P3 d4 t5 Q, Y0 d" `3 S  {     
- ?' ?* P7 a- P7 ?) m) {! q6 O  if ((email.charAt(i) == "@") & (email.length > 5))     
% M" Q+ u! j  y- _5 p# Y. ^   {     3 z$ R' d( O% \2 w$ Y  @$ r$ {* s
     emailerr=emailerr+1     0 d; J5 A6 r& ?" X. J! ?& o9 q2 x
   }     9 _: e: P8 T# l
  }     
/ t8 [3 t, ^. V- g7 u, F) K if (emailerr != 1)     4 E" @! r3 u, N  _
  {     1 ], ^6 S4 f8 u/ \/ S) j$ W8 c7 C
  alert("请输入正确的E-MAIL地址");     7 w% G: x8 M. t; w
  document.sform1.email.focus();     # _' g9 e1 @1 o! o2 N, ?
  return false;     
( k  w& S2 N2 ~. [+ S( p  }           ! Z) [/ D; S0 Q( G# A: H  |. O
  
/ _# I7 \" H! C; j. Q7 [, K$ I8 t if (document.sform1.checkask.value=="")
5 L9 z& @  F( ^' s; A, ^9 a  { & ]5 x2 J5 |0 o
   alert("密码提示问题不能为空");     8 ^6 p/ q$ U$ [: V$ m% M) i
   document.sform1.checkask.focus();     + z$ o0 m0 ~$ ]9 j6 {+ I0 h7 b
   return false;  
9 X% ?" I/ F4 ~: F* L' _7 ]8 C  }
6 O6 y( s0 t# k8 {0 V if (document.sform1.checkans.value=="") : H' @: i# ], A9 @! F% U
  {
: i$ \& k$ s6 {  F& d6 |   alert("您的密码提示问题答案不能为空");
% v+ ?' D8 I) {, G* @9 L9 B9 i+ Y6 L   document.sform1.checkans.focus();     
, l1 q5 X/ L7 j* S7 Q   return false;  
( I' f; ?$ o3 s- ?  }
! `& b7 Q: i$ {3 s, \0 X0 g return true;     # J0 j5 E4 Q* O& b' X
     
) a1 F% V5 n; u7 b8 w; d} 9 o0 y& L& L: _. w4 L
</script>

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