返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
* V/ s. o# [6 T/ h) m7 l- g: L<script language="javascript">     
. u( h5 \$ B1 u- ofunction IsDigit(cCheck)     . E4 p* [5 K/ S+ n
{     
( `! n; {# [: D return (('0'<=cCheck) && (cCheck<='9'));     
# I/ m& T0 _, ^( _9 b }     
& {* M! {$ U3 Q: d     
* U6 ~  f7 Z: ?1 M1 @function IsAlpha(cCheck)     
/ F# ]" k( ]/ y2 r- }; g3 e {     $ |8 x; z/ n; d0 W  Q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
) g5 d& c; k0 _+ p) W) V }              8 X+ M8 U% ^( g* K
      
$ D: E7 v3 ]5 t# b- V: rfunction IsaNull(cCheck)         
" d& l( b& u- Q% l& ?. a {         
9 v  n$ Y6 O. G% t, G& b4 _8 m% { return(cCheck != " ")         ) K! W( ~& @. C& T; ]
}                               ! i  m4 i7 s7 H  [) i
      & U8 c$ c/ Y- H; D) b
function checkform()     
. Y% S& m2 f" |% L+ W{
8 e# H4 j; d$ ~5 W6 ^( \  id = document.sform1.id.value;     
8 a; D* R& M. R- g7 |/ b2 g+ D. J if (id == "")     
5 o9 p! q# E) ]7 _' B( H7 U5 {  {     
# Y0 c0 A( w5 w3 Z" P4 O  alert("请输入注册名");     
3 J9 Z) k8 h& c, j7 w( w0 m  document.sform1.id.focus();     
% q1 v7 @, l' [  K8 `  return false;     4 ^( i7 [7 s# @9 ]) t* _' o1 p- X
  }     ' m/ l: r: P# ~, s  @2 [- t' Q
     ! e* `  U* K$ R, j+ ~$ l2 j
for (nIndex=0; nIndex<id.length; nIndex++)     
  y( ^7 Q/ e2 A2 l5 o% }  {     
$ L7 _; D6 T% U8 h  cCheck = id.charAt(nIndex);     7 @8 l6 `* q5 o+ s
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 c# D2 G  o4 ^, ~& G9 `# _! S   {     
' a# `  ~  n4 n! E) r   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ) @+ k. @$ N; R( @2 i
   document.sform1.id.focus();     
$ l1 i6 ?( m8 ?' [! ]- j- Y   return false;     
* `0 I. R# D+ @4 t5 d& u+ Q$ v% r7 T7 \   }     
0 W$ x2 [  k' R; B  } ' ^5 }) w* [8 q& d8 k
  chineseid = document.sform1.chineseid.value;     
+ S; H) o. z0 w if (chineseid == "")       A2 e& V- d! `1 M+ I3 k
  {     " R+ l6 N$ D; W# [' M
  alert("请输入中文昵称");     2 p' [: d  D/ i$ N6 q
  document.sform1.chineseid.focus();     $ D+ v9 r1 |) ]# T# F, N1 Q
  return false;     
2 L$ K: V2 K! M  N- ~  }   
2 Q: Z' I" e# Z3 J5 z: Z password = document.sform1.password.value;     
7 o+ T' [; @7 k& v3 _" y if (password == "")     
+ `) M4 ^# b9 x; @# w! M  {     ! D% ]) ]. w  x
  alert("请输入登陆密码");     
* q- D$ C, t) ?. K" L  document.sform1.password.focus();     ) D4 v0 d9 u" R1 z% Q- ]6 i
  return false;     . r9 u7 q; d1 u' f- X8 S* g$ H
  } ; I) U8 w2 k7 X! I" c% R# p1 Q
password1 = document.sform1.password1.value;     : o8 a) A& l5 D: c: i3 A
if (password>password1)     
! {# I# r! L8 D. p. [- ~) m- b  {
. h! b: X, s8 p) v, u     alert("重复密码与登陆密码不相同");     
1 N8 r8 t+ t' _# P  document.sform1.password.focus(); " b) |$ Z: m6 C' g6 a2 u( [0 R
                                document.sform1.password1.focus();     
, ?, q) G+ A( b1 w9 ]  return false;
5 j3 d& J4 r7 H: U) O  }  
) x/ [0 A+ {/ r2 x  A6 B3 j3 ^if (password<password1)     
8 K1 K: `( o% H, h3 {( d& r! C  {+ x2 \4 M% L" y) n  K
     alert("重复密码与登陆密码不相同");       `* g0 V# I6 }1 }
  document.sform1.password.focus(); : N% B* L. q& n) h. [, u6 ~
                                document.sform1.password1.focus();     : B. Z& ]5 M. Y$ c
  return false;8 [, x, s' c% o3 Y9 Z6 @
  } 4 U7 {; ]+ t  b7 V) T
if (document.sform1.email.value == "")     
6 }; C" k7 a+ _7 d/ {& F6 ?  N- D  {     
$ U" R5 _' x# B& j% a) K; w, j# ]  alert("请输入您的E-MAIL地址");     0 [+ D5 V3 n/ m+ Q' w6 x
  document.sform1.email.focus();     ) _: h, Q2 C9 o& K2 a
  return false;     
$ X0 Y: Y% M9 Q+ T) c  }     
  N5 k8 n  [$ n4 M8 O1 [      
4 @6 G9 s& ?) Q0 P email=document.sform1.email.value;      
+ S5 ^& k: u/ N' F8 V emailerr=0     * ]" k6 R  g/ i4 s
for (i=0; i<email.length; i++)     / a+ T) ?- n! n
  {     6 E* O( A% [8 \2 [' y2 T7 k- X  p6 [
  if ((email.charAt(i) == "@") & (email.length > 5))     
* A8 |: ]* q0 \; \   {     
. f( K+ w+ X, q  m+ r+ u     emailerr=emailerr+1     
! s, k: H6 M0 d6 R$ M   }     1 A9 w/ |! \, y  p
  }     2 v; Q" ?. F7 q9 o3 j% D
if (emailerr != 1)     ) W: R6 Z* P3 S7 }- B% D
  {     
8 [* y' H$ s. M: H  alert("请输入正确的E-MAIL地址");     
# p: @' |2 V1 ^) w/ @! \  document.sform1.email.focus();     
1 X' w! `' n4 H9 s% F5 V  return false;     ( h( b. Q) @! u' B
  }           8 L9 L. |. ?7 K% O: A2 \
  6 R2 v9 |$ F" ^7 s. B2 Z6 H) |8 G/ L, Z
if (document.sform1.checkask.value=="") ( f6 u' R$ }/ c; V# s2 k1 T9 e8 V
  { & X6 N; Z; d1 R
   alert("密码提示问题不能为空");     
3 Q" z* f# M0 R4 E- p4 L% f9 T   document.sform1.checkask.focus();     ( O: O* _1 X/ o! @8 S1 x
   return false;  
0 s  P  ^5 t0 L8 ?" I  } % j0 s4 F  o) @9 I
if (document.sform1.checkans.value=="")
3 v" z; O8 S, f( D2 [  ?  { ; o) K8 H$ Z% t  C# q7 g2 ]% j2 a
   alert("您的密码提示问题答案不能为空");
2 a+ ~& V" a( g* Z! M1 g' E; z+ H  R   document.sform1.checkans.focus();     
" g0 b+ B% V; Q# ^   return false;  
* B+ P: W' c' f  l0 d  }! m6 J0 ?, b  d4 U3 X
return true;     
. h5 o$ ~8 E" ~     . }$ X( p4 V# J" I
} ! D% F0 e( l, j% ], h
</script>

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