返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
$ d1 v* i% ~5 Z4 X0 w- f/ p, k<script language="javascript">     9 N' s+ I8 \9 |' A4 o8 F2 j
function IsDigit(cCheck)     / D) F& ~% X; o5 Q$ D
{     
( s* ]& f/ {: A return (('0'<=cCheck) && (cCheck<='9'));     
1 l. s; E+ k/ d }     - \) ~7 o; U1 o/ }
     
! R& J* J1 ^. c* }/ ~& l1 dfunction IsAlpha(cCheck)     
% D7 R7 X0 @$ V& s: K$ \4 P' V {     
- T7 Z' `* s+ q! r+ O$ S8 J return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 m* u: p3 q8 V  m4 Y
}              , D) z8 x* i9 D8 ~
      
+ z; |& r/ p' x5 _function IsaNull(cCheck)         
. d5 g: ~" n+ r1 m- C4 ] {          0 f8 Z( k8 g8 D& G' F/ T
return(cCheck != " ")         
& a) a- K6 ]2 ^# [  k }                              
# I( d; f; r3 w+ P      # t% Z" Q& J, {! i4 o( E
function checkform()     / P1 R: A, l; U8 c8 d9 l
{
% x! [- I1 z! h% e  id = document.sform1.id.value;     5 w; B% S2 S# q, Z
if (id == "")     8 W  p" t; `# X0 k& m( I0 Q) t9 f
  {     
* s/ h' H3 R' R* }& ], D  alert("请输入注册名");     
) J4 t4 `* J  K5 T4 T  document.sform1.id.focus();     
+ m& Y6 d5 I" q* |8 z, s  return false;     
$ Z4 R& i0 z, A; {3 A  }     
. N, g" y* G, Y' S     / n7 s' W: |* v0 s
for (nIndex=0; nIndex<id.length; nIndex++)     - @7 L' Z! W; O" O
  {     
* C, g1 a5 Q0 I* S' `  cCheck = id.charAt(nIndex);     
" Y" F0 t8 T+ K$ e) \; N9 o  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' r4 r$ Z2 P6 M7 K5 a% ?. c   {     * c6 t5 @4 n. H4 L. z- l
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
$ {$ y$ I9 A6 y/ B% G: l   document.sform1.id.focus();     ! [" Y2 I) h8 G: q& x4 J0 g* n
   return false;     ' L7 ?) l1 z1 }" i- M+ [
   }     / p5 g4 M# _) `! B
  }
, k, {- l: T" g6 P  H  chineseid = document.sform1.chineseid.value;     
) |6 V' U: o5 R7 g" a  u if (chineseid == "")     - s# U7 [  {; i" Y, k9 U" s- z
  {     # `; d1 w! N) U& t0 ?" f
  alert("请输入中文昵称");     : ?  F6 j0 _/ Z' T" r
  document.sform1.chineseid.focus();     3 J  A7 n$ [, Z% i/ S
  return false;     
9 u0 _! l0 w/ H$ C9 I5 a  }   
# x/ s  i) B2 y! y# E: U. u password = document.sform1.password.value;     6 w% u+ v3 P" o: I  U
if (password == "")     
) X2 `2 l# i; z& Z. ?% M! f1 u  {     0 C8 C. G7 z/ b0 u3 g
  alert("请输入登陆密码");     % S; d  q& L/ e: I7 N: I
  document.sform1.password.focus();     
. W% Z' j) K' ~+ r+ ~1 F7 Z7 E3 ?  return false;     * g( b+ d8 ~  h* g/ B
  } ! F, r, v/ N5 D
password1 = document.sform1.password1.value;     
% s2 p$ Z  g3 ^$ F3 Y if (password>password1)     
0 n* B4 r' |9 @: a. H0 [: Y1 {  {
; M$ Z& t3 T' K/ e$ R2 Q% e) @     alert("重复密码与登陆密码不相同");     
6 C; D, m5 W% I0 S/ l5 Y  document.sform1.password.focus();
( T( v8 Q, _& O  \) |) C                                document.sform1.password1.focus();     5 _1 H7 E2 u, u5 x- Q
  return false;
! X) X% U! c- V4 R5 K  }  
# n' m9 _* d7 t& V. V* ^) [if (password<password1)     * U7 e0 A4 i3 e* z" x% R/ b
  {
; p+ Y+ ]' X+ I4 r% F     alert("重复密码与登陆密码不相同");     - u( e  n2 k. @- p" z1 W& X( x7 E
  document.sform1.password.focus();
" d1 R$ U8 Q6 V/ X+ j1 f. a3 P                                document.sform1.password1.focus();     1 p! _& g( o0 X) M
  return false;4 f, i% H9 p3 b$ e# f/ @
  }   s) ?6 T" X, \: p
if (document.sform1.email.value == "")     " G$ p- ]6 m- T2 Y4 U
  {     
+ r- p: Z; Q8 |- Z+ |  alert("请输入您的E-MAIL地址");     5 Q% x+ W1 A2 c
  document.sform1.email.focus();     
7 u5 e% v; K; X. k  return false;     / u& k3 C& U! f
  }     ; C6 K$ x& r0 _- G# e
      : d2 V3 J+ ?+ q2 y3 T4 A& ~
email=document.sform1.email.value;      3 p) ^) R0 Y5 j) {, x
emailerr=0     
% }3 t6 |# {# D) `0 q3 O# L for (i=0; i<email.length; i++)     ! k$ J5 Z- o' r
  {     
1 a. Y0 |8 o: W- Z" u  K  if ((email.charAt(i) == "@") & (email.length > 5))     
/ z7 R/ c# M" e. @   {     - t" ^1 N. D. M+ |) u) P& ^
     emailerr=emailerr+1     , _% c! p" r8 V; d
   }     ! s5 w7 T( q6 a# {3 b
  }     
; s% z4 s6 R  Y7 i if (emailerr != 1)     2 F( ~: E2 o# v* X: D5 h4 A* D
  {     2 R2 }5 Q: S# _5 j3 ?
  alert("请输入正确的E-MAIL地址");     6 A7 f9 y7 L  _6 z" s9 g; W
  document.sform1.email.focus();     ' h8 l& K& f. H/ e0 d) I7 u5 D  j
  return false;     * m. P) ]! m& f6 r: {- h1 n1 V% K
  }           & j8 Z5 S: [; Y+ P7 ~
  8 O9 h" Y  ?* _. b
if (document.sform1.checkask.value=="")
9 C0 R$ Z: i& v* N; P- ?  { ) \6 [7 I# [. V4 n( d% I2 h
   alert("密码提示问题不能为空");     
) p9 k  b5 G1 L' H0 b+ Z# w  g8 D0 v   document.sform1.checkask.focus();     
. e1 G* |3 M' A$ w, l' `   return false;  , k2 h/ c- ^  H
  }
5 g" @3 B+ }% d2 f% ^ if (document.sform1.checkans.value=="")
! O- K8 x2 `. P  d  {
' N% N# f/ ~+ e2 Q( I- F0 {   alert("您的密码提示问题答案不能为空"); ) l  C% S4 A* w$ A
   document.sform1.checkans.focus();     + s' H! W1 _1 M; k! y  P
   return false;  9 |0 Z% e* D4 B' C7 }  j
  }6 n7 I% ~# H' q& m5 M8 |* z* P
return true;     6 {  H2 m, N& z) S  X. ~
     
& n& I6 I: Q/ h6 f} & S; Y. q$ X9 A4 H
</script>

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