返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:7 T) d, `" M+ z% }3 f
<script language="javascript">     
! S3 y2 \: `& I* P, ?function IsDigit(cCheck)     
, ?4 C9 r0 q. F7 f( c {     . N3 m4 M/ W+ V! @
return (('0'<=cCheck) && (cCheck<='9'));     
% v9 X# T) }- F; y }     
& @2 |) C! G  ]) g     
4 a4 p: ~* |+ C. @1 C+ zfunction IsAlpha(cCheck)     
/ [$ @, x8 W) y& K& [ {     
$ U9 L# }! G* W. r" X& A! K4 y return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     3 G. v/ B* g, }
}              
% X' f7 W; Q% V7 o2 U      
) W( q& J1 |8 S$ @6 tfunction IsaNull(cCheck)          0 {- T, F* b9 I$ D! Q' z4 A
{         
: C& Z! D* i. ]0 V% s3 x return(cCheck != " ")         2 U0 D/ i, M" q0 ?( G. z5 Y" ~* u
}                               & h6 V; A) l4 J$ `/ h" V0 c
      4 q0 ]* i5 q) Z6 d! Q
function checkform()     3 \  o& }1 W) R. c
{
8 n! V: ^1 M& [9 h. w( W2 f0 Z  id = document.sform1.id.value;     
; H+ q# C/ z/ I7 ]; j$ c, I if (id == "")     + }& N( N. x9 k2 F! Y5 _
  {     
7 l5 K) c3 l1 ]' M4 s( i! w: g  alert("请输入注册名");     % W% ^' P+ f) |/ x0 c* |4 n
  document.sform1.id.focus();     
! y% V' p8 V  N$ {) t  return false;     
* w; Q+ n) W1 ~  R+ G1 G7 {  }     
0 ~5 p, W2 t* L% n  l) ]     ! e8 _0 A& }  m& `5 o! D; q
for (nIndex=0; nIndex<id.length; nIndex++)     : j6 K( H: ]& G( S) T& \
  {     
1 S- A2 Z0 D5 I8 h: j* O  cCheck = id.charAt(nIndex);     
& g2 V& n7 Z( w  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     4 m( X+ \8 J; x$ f. L. m% N# J
   {     6 H, _# J7 ?( a2 |
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
: G4 Y9 t: V) t, L* }$ r. y; r   document.sform1.id.focus();     
: E( v0 R# M% v& w& {5 Q   return false;     0 }  [9 p3 ^3 N7 e& V
   }     % X' M2 I; G% y  b7 C5 l
  }
8 b1 `: g% V9 K  chineseid = document.sform1.chineseid.value;     , @6 K0 |4 L  x
if (chineseid == "")     
* p* e9 U- _3 z7 U  {     
: V+ M& k+ C$ n  alert("请输入中文昵称");     ; J# P) O0 Y9 t
  document.sform1.chineseid.focus();     
7 q$ ?2 ?( `( D% f. U  return false;     " [. f( M% p/ s
  }    1 l0 S8 I, M; D! m. P' g2 e
password = document.sform1.password.value;     4 w0 H& p1 ~0 i
if (password == "")     : U2 A# S! h3 r) F
  {     
9 X$ J# s/ c$ m# k9 }9 z8 X- ?  alert("请输入登陆密码");     
% i/ N, [; [, x  document.sform1.password.focus();     
% S' x1 R9 l" r  return false;     . D/ t! f% Z' S$ Y& ^
  }
+ H4 W6 Q% Z) z7 f password1 = document.sform1.password1.value;     9 M& g  \0 h, C0 H$ K4 t
if (password>password1)     
7 A5 X$ f  G* b- K- h  {$ b+ i2 I) R! [, s
     alert("重复密码与登陆密码不相同");     * v, s. ?& a) i! W
  document.sform1.password.focus(); 0 O) T/ y4 F( R2 P
                                document.sform1.password1.focus();     $ i) F/ i$ g* D
  return false;0 E( P. N0 E2 l- H& E; R6 A
  }  
. I5 H3 q5 G! @. k0 X! T1 Gif (password<password1)     2 A3 r+ H; O9 {: J$ F! ^
  {
' D1 w4 _: e' k) ~& w, h     alert("重复密码与登陆密码不相同");     2 w# j6 p5 _( Z! \9 Q9 U
  document.sform1.password.focus(); 6 G, U! Q; \2 N8 j3 f% @4 k& N
                                document.sform1.password1.focus();     
$ {/ K% ]# D& \, g8 J( T5 j1 r  return false;
$ |% b3 C9 @4 T# p- A, Y  } ( @: W/ d( Q2 X2 x
if (document.sform1.email.value == "")     
, M, }3 W  r8 ^) P  ]/ Q( Q, N  {     
3 _" [/ W* A, o2 H  alert("请输入您的E-MAIL地址");     
4 L. i. F; U  z  document.sform1.email.focus();     
' H- v2 W; B2 e5 e  return false;     , g- S. \4 a! n4 D" M
  }     ' {% S" l# H# s" a1 m  ~
      
7 C4 l) a2 s" J  N) N! K email=document.sform1.email.value;      
, U: w7 g" l: F$ C, P emailerr=0     # @( |0 d9 j% t
for (i=0; i<email.length; i++)     ; Z( }4 x9 k0 ]+ L; q
  {     
- s2 h5 j$ a3 w  if ((email.charAt(i) == "@") & (email.length > 5))     5 D7 u- O: u* l' g$ R; |
   {     
; }( x# o+ A" ~/ n: \     emailerr=emailerr+1     : A2 ?1 x5 a  z  Q/ p" r$ w! A- z
   }     
0 t5 W& k4 U* T8 Y  @  }     ' ?7 T  R  ?* K
if (emailerr != 1)     - b& Z  x- u! i0 F
  {     
$ A) s8 O4 t1 D1 m  alert("请输入正确的E-MAIL地址");     
, a$ _, m8 m# u; R# F$ i. d  document.sform1.email.focus();     
1 k1 f/ \( K7 |4 Y  A  return false;     $ k+ J3 M- {5 [
  }           
; E7 k5 I: w" n! b0 M  
# p" n, k- O: x6 b. Y if (document.sform1.checkask.value=="")
5 L5 M/ w- H' A6 \. c3 C+ |  {
2 _3 c2 h8 o* E& J   alert("密码提示问题不能为空");     
; [; y2 G7 J* N   document.sform1.checkask.focus();     2 H, O. Y' r" W7 F$ ]
   return false;  ' w; A* R# w, \  C+ i9 o% J2 `2 W
  } ( T7 L. Y! o0 N& c9 ]) s
if (document.sform1.checkans.value=="")
# l3 R! U2 ~* _% }6 R# b  { 9 j7 H1 Y$ y% |: v1 ]- O
   alert("您的密码提示问题答案不能为空");
/ `/ c8 a4 T* e: }1 r& n   document.sform1.checkans.focus();     
5 h1 d4 X  H/ D" Y! O: d2 n. t   return false;  & r* v$ L; x: }9 B- j+ L3 E+ \& a2 [
  }8 W: T: v3 e& s1 P6 k4 D9 b5 t' H
return true;     
5 f! _$ B3 n$ o: m     . y; V1 ^. s- R: O! h0 _
}
! v0 w' s6 [6 S! V! T</script>

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