返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:7 L. P& @" z; G: V- E& D6 }
<script language="javascript">     
) u" h' |( f& x- cfunction IsDigit(cCheck)     
" s5 y, X7 c! S9 I: W; P, g {     
5 y3 U# J1 F& B# c( ?& b0 P& o return (('0'<=cCheck) && (cCheck<='9'));     + R+ o. H. j' o  [7 d: Z
}     ! n; }8 i% T" {% J
     
8 r! Y/ K8 m6 g7 U" efunction IsAlpha(cCheck)       [2 B/ J0 F2 h; m
{     
- e! O; ~5 }' @) Y7 a; u  Q return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 |/ Y! e7 d+ ]/ h0 a+ \( W( C
}              
+ W$ A0 I% m! }6 Z% ?        e+ W9 z  w/ |" r5 f
function IsaNull(cCheck)         
. n' h7 z* h0 u4 c! P {          $ `  x7 N, Y& W% x/ j) _
return(cCheck != " ")         . O, C/ @& X# j" v
}                              
# r. n& ]1 |( Y1 a$ q  Z5 N4 R      
8 e: Y. `  L8 J- |6 D- M- L, `function checkform()     
. M: j- W6 T, G{
1 ?# z0 E& f& c9 B: Z& B  id = document.sform1.id.value;     
* ^1 y, [9 ]  @: {5 P% [( ^; y if (id == "")     
+ C+ A2 M9 F2 Y% N8 X1 V6 h  {     - W9 F& u+ A: ~4 x3 _. l
  alert("请输入注册名");     - u. c# E$ ~$ ]" P" P- l4 E8 _
  document.sform1.id.focus();     0 k* p# U0 ^  ^2 i, P
  return false;     
0 _/ C! ]1 M1 U% ]  }       v% ]% i3 u" C# x% ]! a2 |
     
8 R/ S. }- y& y for (nIndex=0; nIndex<id.length; nIndex++)     1 X* W/ D5 o1 T& _& n' |
  {     & o+ E8 t4 `: {
  cCheck = id.charAt(nIndex);     
1 Z& X# J+ m: X2 n8 I& J  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     3 ^+ U! }6 c. n) I; `% r9 }
   {     
1 q$ w  J. A7 M: T1 p5 W   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ! @  A$ E+ _8 Q( {9 }" v" t
   document.sform1.id.focus();     
6 x5 R- b5 T$ k3 H% `   return false;     / {- ?  u" C' J
   }     0 _5 e: L+ |) m" I
  } 8 G3 N0 [$ g% Z! N1 \1 e
  chineseid = document.sform1.chineseid.value;     4 e- O- p7 X6 G2 L, |, m# t
if (chineseid == "")     
0 d. I& |! U& O- V4 k  {       z7 ]& l: b2 I$ ~
  alert("请输入中文昵称");       n: ?0 J, s, H4 J5 u- p1 L9 q
  document.sform1.chineseid.focus();     9 p( E" V$ y+ ~/ x9 V) v7 }
  return false;     8 n9 b7 D  ^% s% f. X% J  K: S, `
  }   
8 V& ]; X4 I; [7 }$ {: d password = document.sform1.password.value;     + a4 o# q8 b( l
if (password == "")     4 s. F7 _- Z" E% y- l
  {     
+ ]" {) W# l' ^  Y6 `  alert("请输入登陆密码");     0 z/ `3 c9 W$ D, [+ I- v
  document.sform1.password.focus();     
) X7 H" M; |, j  return false;     
3 Y( n0 A8 i& t  } 6 T) Q5 @2 }3 l. b+ ~# r
password1 = document.sform1.password1.value;     6 q' N" l0 F6 h  C- L! a) @' i
if (password>password1)     0 a+ o6 c. Z3 Q7 i; P0 m
  {
; v" j' ^) P0 n     alert("重复密码与登陆密码不相同");     ) a+ T+ t1 J- [& `6 }% ?0 x+ ^
  document.sform1.password.focus();
+ N( K5 t5 _! ~6 r" m) b. S7 L, K                                document.sform1.password1.focus();     
' t2 H7 z( G8 S9 \. o+ i  return false;  N& O8 u& t) b+ E- N3 H9 A0 |
  }  6 V/ W7 S  Q; d3 {, T  Z- q  `
if (password<password1)     
5 G. T# I8 Z: b/ ~; V  {# d1 u+ {5 o7 K0 N' c
     alert("重复密码与登陆密码不相同");     
" ]4 A. ~* a& e$ k  e& n  document.sform1.password.focus(); 5 a+ g, v: E/ j. ^; d
                                document.sform1.password1.focus();     
6 R1 I9 J- R2 w1 u  return false;
* u9 e$ V" k: _0 z  }   t6 e! `! `6 U
if (document.sform1.email.value == "")     " g+ {! c4 Y( H( X" Y
  {     ' Q1 z$ i: Z' Y% c" |8 d1 y$ L
  alert("请输入您的E-MAIL地址");     ( R1 `9 T  Z# d; f) g9 l+ v4 t
  document.sform1.email.focus();     $ ~/ u, Q/ i4 w5 z0 X
  return false;     2 `+ _9 N6 Z3 r2 n, d, S( E1 o6 O
  }     
7 [2 U  U5 G; C$ ^      
1 _0 {* n8 w+ M& K: ] email=document.sform1.email.value;      4 v8 J4 D, B& W2 Q9 Z
emailerr=0     
+ m# [( Q. ?3 X3 P for (i=0; i<email.length; i++)     
. g6 t  ?0 }  I& r3 k( S! t1 p7 ~  {     1 l" _1 ~3 K+ B) G
  if ((email.charAt(i) == "@") & (email.length > 5))     . ?% W; y, Z. [$ ]; o* U
   {     
; N) J- V8 l, c$ g     emailerr=emailerr+1     9 }" Y% r/ v  Q! |/ z
   }     
: N( y5 M* U5 L( W  }     
5 N% Y' g/ J5 `# C/ N. C% [# } if (emailerr != 1)     
% `  N# @4 B. l, N2 T# x$ W: O  {     ) R6 t, _0 G( U' u* K: Y, g
  alert("请输入正确的E-MAIL地址");     
1 y5 |8 v5 b& A, e: G8 ~  document.sform1.email.focus();     
, \( W, D! |3 u) M7 z: R  return false;     % i. C2 L6 U  @
  }           + M1 u& S% r3 V- w
  : t3 n+ x) {( q! q5 v( _. }
if (document.sform1.checkask.value=="") - H  l. Q% z0 k3 |. o6 s- {: }6 L
  {
# P# _2 ~- `) V# u; P2 u  ~: U   alert("密码提示问题不能为空");     
' e: F+ c/ F. |) v; c   document.sform1.checkask.focus();     
- O0 g, y7 [2 ?   return false;  ) D" ?* k3 Y' p: K3 E3 B! W* n
  }
  E  F. c, w! n7 W6 T! R" Y if (document.sform1.checkans.value=="")
% S/ f* c! E* @0 ^3 ~( [  { # C- q1 U/ U8 o; s* F
   alert("您的密码提示问题答案不能为空");
* O4 t' T7 Y9 y. h3 t( X1 |. V   document.sform1.checkans.focus();     
9 g! y: r4 j7 x! P" Q   return false;  # V* Z) |! s0 i: i5 x' j/ J
  }
5 k- ~6 n9 Y9 N$ s" d" F6 N) [7 Z8 V. ? return true;     5 t6 b1 k0 T4 i7 F% \0 ~3 e5 o5 L
     + V; v  r4 k) X7 D. j% _
} : l7 H- e: d& a
</script>

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