返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:/ S8 {, G* ?5 E) a( B  `# N0 a
<script language="javascript">     
) o$ A6 p( R9 n5 G- s2 \9 p1 [0 `function IsDigit(cCheck)     5 t  X) R+ f# O0 @
{     , W! d; i8 @8 S7 S5 o: W# H& }5 W0 B& u
return (('0'<=cCheck) && (cCheck<='9'));     
6 F& F+ h- ?1 f# `* B$ d% D6 C }     # i' P3 k- f8 M4 w1 p0 F# \$ m+ d
     
9 S( h4 Y  m& O# x+ i& ^function IsAlpha(cCheck)     + g6 g( r* p& M8 w) X& a
{     : Z  U% Z3 n/ f. T+ x, J& i+ y
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     . _, ^; T% [( C, n
}              
" O+ F+ P8 T3 j2 u' d  n/ h      : U4 x! k' Q! w3 K8 B" X
function IsaNull(cCheck)         
9 M$ P* ?$ W0 W6 f: a {            d7 w1 _: P6 w# Q
return(cCheck != " ")         
$ j, s3 Q# \, J0 i, x }                               8 F1 J# C( i+ |
      . f! H/ @0 |) y! I3 E6 ?
function checkform()     % E; b, O+ {# d- ]
{ - h: {2 Y8 n0 r
  id = document.sform1.id.value;     / d* ?8 u/ c* D! J
if (id == "")     / p2 p) o4 A% G6 \- J' _, B
  {     + e, g; N3 u+ |. Z. V. Y
  alert("请输入注册名");     
! f6 B( j  z7 y/ G9 V8 p$ z  document.sform1.id.focus();     . q1 l8 N3 F" O1 q' g. ~2 @+ _, u
  return false;     ! T" C" z% O$ g9 j8 J6 U& i
  }     
- v% V  N" V$ |5 G7 ]     0 E. E! c, U6 l# v
for (nIndex=0; nIndex<id.length; nIndex++)     
8 y3 S4 \6 ?/ g' F  {     $ l! ]& N" ?! Z* ^1 @7 B* M
  cCheck = id.charAt(nIndex);     
. N! g  `: @+ b  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     * }' v) q6 z+ V; _3 H
   {     
- [5 t) w% [6 }( _. t' d   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     : r6 ~- n3 A6 X
   document.sform1.id.focus();     ! r: C) e2 [9 z5 Z# j
   return false;     
* o, G7 O8 D( Z) g( c; d/ b   }     6 b+ I7 r. |( [3 M% X5 A
  }
8 `' m) W+ _4 u8 t3 u  chineseid = document.sform1.chineseid.value;       t3 N5 I+ W) U; b8 g% r. _
if (chineseid == "")     % j- Z1 R" n6 O, P' a" B
  {     # @" [; ~5 M8 o( i4 j4 F
  alert("请输入中文昵称");     + J0 S: x% M" |
  document.sform1.chineseid.focus();     + u. V4 P2 {! q# T
  return false;     
6 G" [5 E% M) i7 P: U! J( l5 [  }   
/ y) b8 T$ Y/ @$ c password = document.sform1.password.value;     
& {8 e7 E2 u; |- q, @5 l1 E. |! Z if (password == "")     
. V$ T, L+ c: O/ o# U$ W  {     9 }5 o. Z0 P2 z9 m
  alert("请输入登陆密码");     % g* K! ?: L( ~  e, C
  document.sform1.password.focus();     
9 F) f" e5 _: K  return false;     
! ~8 e' r2 g3 u% T+ o* B8 |$ V  }
2 u5 B5 t, b( M password1 = document.sform1.password1.value;     
" T% u: l* `  x- }/ X4 P$ q if (password>password1)     
0 ?" G7 |! M, B1 T  {
* b* ?4 d( k1 n9 [7 E( L7 T     alert("重复密码与登陆密码不相同");     $ Z2 X$ G) y+ ~
  document.sform1.password.focus();
" X4 a% ?; ~( w) j  @                                document.sform1.password1.focus();     
6 j6 _3 p1 X3 I: j. v  return false;
# b/ _1 B6 Q8 D! z  }  # T2 C5 P! `' a/ g) f
if (password<password1)     . G) Q) e  W; x$ }8 d# F
  {
/ F6 D. v9 N2 |5 C     alert("重复密码与登陆密码不相同");     
# p! d; u8 C  p  l$ ]- x. S, t  document.sform1.password.focus();
3 G2 C  Q6 G0 M7 Q4 e6 o                                document.sform1.password1.focus();     # b$ W- K& p) c& E5 j! f2 f
  return false;9 n' ]# r0 b6 |1 a5 O
  }
$ A9 A' o& h5 } if (document.sform1.email.value == "")     
5 ^. {( N( C5 Q# Y) x+ J* K2 l( e  {     : X8 Z. a- E( ^' B* X
  alert("请输入您的E-MAIL地址");     
0 f- t& s: N# {+ ~  document.sform1.email.focus();     
1 r. t+ ?5 m8 }/ A# M/ c) H  return false;     5 }1 W, Q) O* H6 t0 ^
  }     
' Q) u% g, M. L3 F2 r  |* [* ^      2 d' \9 y) r. g" a5 l: {# J  W
email=document.sform1.email.value;      * {! k0 P* l% E
emailerr=0     * Q( Q7 @: H5 N! c
for (i=0; i<email.length; i++)     
. k8 s4 i# D. K. R- ?  {     
; q' I9 z  y$ w+ k+ f" y! [  if ((email.charAt(i) == "@") & (email.length > 5))       ?, L" O8 I3 @+ n) C. G
   {     
( \/ {7 I7 v) @* V! u$ R. z% B0 ]     emailerr=emailerr+1     
# s( C# n3 G, i, @2 [* V$ \   }       [8 t( q/ `- t$ \& H& J
  }     ) t: q5 x. \; r
if (emailerr != 1)     
! y4 X$ W. F% `7 l2 W  {     
* r! \1 s5 Q* h; d  alert("请输入正确的E-MAIL地址");     
: @1 A, Q* k7 z7 l' j  document.sform1.email.focus();     ! o6 ]6 W. p6 u% r( C- N
  return false;     
- `! A+ b2 b2 _1 ?  }           + y) O( {8 L8 f9 s1 p
  $ C) e/ S* ^% m5 J0 W
if (document.sform1.checkask.value=="")
% y$ V/ z' B6 _+ E$ k( J. O) G  {
4 ]$ T+ _' G6 d- u3 `+ T   alert("密码提示问题不能为空");     
" M3 b3 D" A1 I  @( e4 w/ w4 f   document.sform1.checkask.focus();     
6 [+ i; V$ y" H: a) ^  D   return false;  
+ Y7 y) `+ s( A. R! P" g& A" N  }
0 Q) X- ^/ j  G( q8 Z if (document.sform1.checkans.value=="")   j$ G6 X' O6 x0 l
  { 9 R! i! z  c5 m4 b5 K# D
   alert("您的密码提示问题答案不能为空"); 6 {: k7 q( X4 b/ @/ u
   document.sform1.checkans.focus();     9 S  W9 o- d0 K1 Q6 Q( c' R
   return false;  
: W# b' \1 r  _3 J9 U  }# ?+ e8 b* |: ~. x
return true;     
- M  }# ^& c+ m     2 F: W+ N5 l( R
}
* P: g! U( Z( `! Q2 T</script>

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