返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
5 u( h. T7 e8 a+ |" z% F<script language="javascript">     
& h( v; I1 P) h/ M% Sfunction IsDigit(cCheck)     
+ m9 I' T* W3 S8 [6 l/ \ {     
3 b! \+ l3 U: y, b5 R6 ~ return (('0'<=cCheck) && (cCheck<='9'));     ! k3 S8 I0 H- }9 f# |# c- y
}     * J+ p, d" `% t: k+ ~
     
# R9 @: U/ C8 \* v, U! @. `function IsAlpha(cCheck)     % h& X1 o% T8 S( g, e' n1 c7 r
{     
7 s& `! z6 I/ P0 r return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 j  P1 F+ X* j; e
}              
: c  G% U" f# a( s! h/ X! R) i      * A- t$ ~6 X% ?+ f8 k
function IsaNull(cCheck)          $ l: W. v4 B- N/ r# W1 ~0 r; S. f
{          , x9 \/ l6 a3 J
return(cCheck != " ")         
7 a) x: A: g. j0 x1 o }                              
, Q2 A' S4 z. ~! z7 f0 ]      
4 C6 X# |$ P7 }2 b4 i/ L; |function checkform()     % P- o, }! S) l, R: F/ i) A
{ 4 l* K5 G+ Z% P
  id = document.sform1.id.value;     ) I! `: ~. `$ H, O
if (id == "")     
6 R$ B% T1 D, t/ w8 l  {     
$ Q' N% j, L2 \" p( Y  J  alert("请输入注册名");     
4 @6 N7 O7 T' ^/ G9 t* E. D! a( y. \  document.sform1.id.focus();     ! u  q# s3 N  Z9 j
  return false;     
6 s# C% o; a" j) F  }     . ^1 K3 L6 D, q
     ) ?4 T7 y+ m  w* R) C
for (nIndex=0; nIndex<id.length; nIndex++)     
# n( G+ k' X0 L! r- N  {     
. f$ |3 r* @: Q# G! q2 h" m* d! [. d  cCheck = id.charAt(nIndex);     
" x' X5 K5 a' n+ d  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ; f) {6 }7 A! x" G
   {     
' t' O0 O5 T0 L   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
1 t- w8 E- Q! I! |! y   document.sform1.id.focus();     * }$ a+ s5 G3 X" b8 A
   return false;     5 {4 {6 H* B8 F- K* `
   }     / F* @9 h1 j3 |4 S
  } 5 W! a* J+ T- M+ C
  chineseid = document.sform1.chineseid.value;     0 j+ R( n# v# g" h9 N
if (chineseid == "")     
$ ?5 Y- N# N. Y- |5 g  {     
' J& p1 v$ t/ w8 p1 R  alert("请输入中文昵称");     
) z2 h6 V( c/ k. w  document.sform1.chineseid.focus();     ! t- f4 B9 l+ o
  return false;     5 a3 k! r# J- y4 S
  }   
7 P/ h. s% n. f4 M  f. m+ X/ D2 [ password = document.sform1.password.value;     $ t7 r% D- D. I1 ]2 \* W6 S9 |. L1 A
if (password == "")     
8 q7 a! K, ]: S! A& J, e9 u8 S  {     ( o0 T0 f7 i# t$ h
  alert("请输入登陆密码");     9 F9 a0 U' N7 ]. |* ]" O4 F: q
  document.sform1.password.focus();     - M- E9 v2 j. f: |$ K" _. Y
  return false;       f) j- u1 C  b
  } 3 U5 [/ c6 J9 a( l0 ^1 c* Z; j
password1 = document.sform1.password1.value;     
& r; W" f8 H7 u( R if (password>password1)     
. ~: M5 M" ^6 e4 B% K  {4 M7 u  t- |, V% m) z  g* R2 K1 J5 |- }
     alert("重复密码与登陆密码不相同");     
6 d' G% c% j% [4 }+ l0 s/ a  document.sform1.password.focus(); & Q/ m; S3 E; p6 X
                                document.sform1.password1.focus();     
  `% W  Z- @7 i! e, Y' T  return false;. G  ]3 n; ~8 N& R# o- l1 v
  }  : c* ~" J& b6 R) S* f/ F: A$ O
if (password<password1)     # c1 f% w/ H* z: t; z* ?6 m
  {
: n3 E; U, L. P" C: j* |2 F5 e     alert("重复密码与登陆密码不相同");     
. j9 m6 a/ Q7 V6 y2 v" T# X  document.sform1.password.focus(); ) ?8 S& O8 L: h
                                document.sform1.password1.focus();     1 o! V) @5 C" _' I
  return false;9 a! ?. R0 X( n1 k" U4 N
  } . ^4 X7 R8 H4 ?
if (document.sform1.email.value == "")     
4 G+ f/ p* P! m. p, b  {     8 ^! w; F6 c) Y  k8 t. U$ F. X
  alert("请输入您的E-MAIL地址");     
3 I6 x- p: F  K9 C5 M! h" P+ a  document.sform1.email.focus();     3 m' E" _" N" U' j- R
  return false;     0 f' V+ K7 h: q) p7 J
  }     8 o& y2 C2 m- j) Z5 ]# n2 |
      
6 R3 R" m; b! r7 K7 G email=document.sform1.email.value;      $ [7 b4 y& V! {: T7 Q
emailerr=0     
6 e; R1 I0 t9 a& w for (i=0; i<email.length; i++)     
7 t' w8 |: Q3 E. Z  {     
  k3 v/ }/ P9 {0 v; M  if ((email.charAt(i) == "@") & (email.length > 5))     5 a; r$ ?" L# M; I! P3 ]: |
   {     
: }. v3 w1 x* d: z6 \5 G9 Q" z! Y     emailerr=emailerr+1     
% _9 T7 k! h2 o   }     ' @5 p. m8 M- G; b
  }     
1 P  E6 F6 j5 `+ [& c" c, w if (emailerr != 1)     * o+ A& t; ]' Z$ A$ V! `9 E
  {     
4 R# F+ T6 i$ E$ d" p) N  alert("请输入正确的E-MAIL地址");     
5 m7 ~; L* }: a  document.sform1.email.focus();     
# `' r# U' V' Q$ @  return false;     3 ^- z+ {! v, v1 _( Y: M
  }           % {& g  H  V7 q" W- S
  
$ ~) k1 Q- Y* `* l if (document.sform1.checkask.value=="") ' c3 r4 Q. L8 M9 P2 ]
  { / [) \" p% l$ R, T
   alert("密码提示问题不能为空");     
9 Y- u/ V3 L* b; h" l5 a   document.sform1.checkask.focus();     7 r5 F' C, A$ s  p6 i9 o
   return false;  ' U# j3 ^6 J5 i
  } 2 o7 @, f7 W6 P) h) I  j% s
if (document.sform1.checkans.value=="") 3 D; m2 V: k* Q& _
  { 7 _$ s$ W$ x* ^5 {0 q6 @
   alert("您的密码提示问题答案不能为空"); , i3 _" m5 g, z/ J7 M& u5 \, H
   document.sform1.checkans.focus();     
# Z2 z7 l) i6 {* Z   return false;  / Y: y8 T/ Q. P3 y' j/ w& ?
  }8 B3 S# q  ]2 I$ M+ q8 w
return true;     
! g; G' O+ A( |0 K3 i     
& u3 W  o& X4 c- G} 3 i; F: ~# ^* V: ~
</script>

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