返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
7 }' R+ e6 _& Q+ E9 c$ V* @<script language="javascript">     
3 W4 B' L! p* V8 P% v3 ffunction IsDigit(cCheck)     
: q5 F1 h& C1 J {     
/ ]* L9 C% i4 g; g. _ return (('0'<=cCheck) && (cCheck<='9'));       K5 |/ |+ X8 }8 g: I: \3 T
}     
  h8 O7 h: Y$ F8 Z     , Y0 K: x9 u2 E' h3 E& {# U$ T8 c
function IsAlpha(cCheck)     5 d% ^3 Y) i$ F% }0 V  m! [
{     ) G2 e: d- o; q7 U
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
: z' J: w+ i* Y9 s+ D }              / s0 u3 {! W/ z. G- g6 X
      & x7 {* }; d4 x# P( l% r
function IsaNull(cCheck)          7 l4 D; K' f9 I; t. ^$ h
{         
2 U: X5 @: Z# D return(cCheck != " ")         2 x' b' L; }( w! n
}                               2 u9 W+ i6 j6 K+ W
      $ P; s8 [9 v$ g# C+ v
function checkform()     
( a7 V/ P+ B! ?* y& m% L) d$ ~{ , j3 |( Z- }5 r9 y: `8 f* ~
  id = document.sform1.id.value;     3 S$ m- g3 F" Z2 ?; r& J
if (id == "")     7 u+ Y7 n* V3 e! h
  {     ( }- ?2 ], x' [2 ~0 i+ u8 `: y
  alert("请输入注册名");     
$ i3 @0 @& N4 {$ ]- |9 |# @  document.sform1.id.focus();     * z5 C" ?" I! @3 D$ k
  return false;     
% u; g0 z: e1 B# i+ d1 _  }     " P" u6 @1 m. a1 A, s# g/ X
       {8 s# r5 T% ^! q4 }$ ?- Z0 w
for (nIndex=0; nIndex<id.length; nIndex++)     ) g, I" x; h0 B6 o
  {     ) a  W: I$ J* G* k# L* {) p
  cCheck = id.charAt(nIndex);     
$ X/ G! p0 T! ]7 t  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     . L( C6 }. J" ^' ], e& t
   {     
/ n1 i: z! h4 V/ K$ M   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ! T1 _' ?- z9 D5 u+ P4 E! Z; n
   document.sform1.id.focus();     
+ g& \% E% E; d* `/ v   return false;     
4 b/ ]) H$ `# @   }     % G4 N* H: {; A) u
  }
; r  h' J9 B9 C# J0 {+ r9 k  chineseid = document.sform1.chineseid.value;     
4 y9 A/ _5 h+ W- e2 [+ q3 A if (chineseid == "")     
) E3 p) v- L% O3 T, ~  {     1 b+ j/ H6 f# K
  alert("请输入中文昵称");     . P1 n6 n5 G9 {
  document.sform1.chineseid.focus();     
7 ^# g2 b" h+ g& n3 C# L  return false;     9 z  @; Q2 K8 g0 S
  }    2 T4 h* E+ m- W9 u
password = document.sform1.password.value;     3 X, C% @/ d, h9 ?6 V  H
if (password == "")     & ]) W: W$ ^# B% Z! ?& W
  {     
4 g: F+ z4 `5 Q1 `4 F3 d: {  alert("请输入登陆密码");     
/ k! t* P6 T' x6 M2 B8 ^  document.sform1.password.focus();     , B8 d: A! n- e1 @
  return false;     % w; w3 [+ Z0 S$ t. u: K
  }
1 B8 {3 |7 c# O' [/ M. l password1 = document.sform1.password1.value;     ) r; C# g* A/ E2 B. A( h# p- n- q
if (password>password1)     
8 C1 }8 J" ]% F" b6 z9 U8 x  {1 t# U1 \, d1 @& M
     alert("重复密码与登陆密码不相同");     ) \8 j: j8 S8 \) F5 X4 Q% }; r' q7 e
  document.sform1.password.focus(); , k- K+ N( K" _( g# N8 G
                                document.sform1.password1.focus();     
7 q8 _. A' j' T7 `+ v' P  return false;
9 u7 d) e6 G- Y8 @' r3 j0 B; E" z  }  
6 j4 g/ K) N+ f+ s( s0 gif (password<password1)     
2 W- ]2 V5 [4 l# Y+ v# K, w3 C  {3 W4 I7 O  I" n( k; A7 w' V
     alert("重复密码与登陆密码不相同");     4 w, D& G. b5 ?
  document.sform1.password.focus(); - j: b5 ]: b, D: I1 U! C7 h
                                document.sform1.password1.focus();     / J, E: r' z* |0 l
  return false;
. v- y) w; `' C3 H  } + I( X! s6 n$ P
if (document.sform1.email.value == "")     
8 D0 Z1 k+ J  e9 u7 O5 h  {     , T5 r+ o+ J* H  T/ D
  alert("请输入您的E-MAIL地址");     8 R' a& s. |" N3 |
  document.sform1.email.focus();     
; h2 f1 ~3 I2 L3 J% g  return false;     # j; ^. m; _9 n2 h; p
  }     , e) v0 ^# [! ]2 S- A
      + i9 I. S$ X# e& i
email=document.sform1.email.value;      
* F( Q8 @5 c0 T8 D$ E3 t8 `, p emailerr=0     
' p; l& P, u- F for (i=0; i<email.length; i++)     
$ r& Q3 x7 |, c# v6 v( e( N  {     
* W6 J- P) ~5 _9 b  if ((email.charAt(i) == "@") & (email.length > 5))     
3 Q' ]8 `- z" w   {     
1 n3 x2 [$ J- r& z, J     emailerr=emailerr+1     5 u: P. _/ z5 t1 P: j5 F+ X
   }     9 w2 B  h( p# `0 d  U, h
  }     ! D; d- q' o/ v- e
if (emailerr != 1)     
: J# x6 c$ u9 ~- c  {     * O4 Z5 z% o# O+ J7 U9 C! T. {; y2 J
  alert("请输入正确的E-MAIL地址");     4 b! j, Y- d" j* C+ B6 h( p
  document.sform1.email.focus();     ( l3 A* X' |. N7 @3 }1 U  }
  return false;     
- `4 S- ^1 p1 L6 v& g& j- x, F/ D8 N$ Z  }           
6 N* m) \, _! W. {  f    N/ @- Q9 [& t: ^; z( m
if (document.sform1.checkask.value=="")
7 P+ c% T0 ]1 a" f; C5 _& }  {
% m& @* R$ T! ]0 e   alert("密码提示问题不能为空");     0 }: S* ?2 O- _# s( X& L+ s
   document.sform1.checkask.focus();       l/ b1 L. h" ~" P/ o: i; i
   return false;  5 E: s3 U6 d) g! p4 R( @, H
  } ! f( n! i6 ^! s" |  M" ]
if (document.sform1.checkans.value=="") , x* Q; U6 K, w
  {
, U& j% T( v3 o+ V   alert("您的密码提示问题答案不能为空"); 5 w( u! o+ l3 P- D' w& B) Z
   document.sform1.checkans.focus();       W2 Y) k) ~/ T% W: \+ b8 q
   return false;  
9 p$ n, B9 [: K, d  }: U) A9 y% }8 ?- C
return true;     
) {3 p7 E+ T5 K+ r( J( U     . A: M& i5 |& r& p$ T$ e- j
} 7 H2 I& n8 O0 t
</script>

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