返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
6 C" O) t3 v2 ?9 |' }. Z# K<script language="javascript">     ' R  K9 N3 x$ T! C8 r# |
function IsDigit(cCheck)     
- B* M7 @3 W& k' i! _8 o {     4 [  E' ?8 D# Q1 l, G' G
return (('0'<=cCheck) && (cCheck<='9'));     
+ e, e9 r1 X* H }     
0 r  q& C' b, `     1 k7 H# U; T5 x+ O  O. c9 k6 u+ b
function IsAlpha(cCheck)     
1 [! l2 |; v5 T4 |$ z9 V. o" {% m {     8 g$ w" u' e! q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
4 ~/ j2 K3 n) z5 a% p, o }              
+ `* d' q) _3 E) r% q) b. ]      
5 |% ~7 `- C; p" [5 S/ H; X7 Gfunction IsaNull(cCheck)         
) Y3 F3 `  B7 U/ y0 d2 | {          7 j- r. e) r( L4 E
return(cCheck != " ")         
! r; N; ?% J9 k }                                 g6 Z3 s4 _; h% [5 U
      
6 o) K: H  |! v- s4 t; mfunction checkform()     ; P7 p, `! `9 |; L
{
4 u+ k5 e. z) v1 k; V4 W# m  id = document.sform1.id.value;     ! T: R3 r+ s! Y5 Z+ o: S
if (id == "")     
+ @! ]  Y3 O0 H$ M8 d& H) q3 o  {     
+ H# v4 T. W- N' K6 h* K+ {# R  alert("请输入注册名");     
0 [# k# w% b5 G3 S. \+ |  document.sform1.id.focus();     
$ ^3 }* W& x( q* s7 I  return false;     + P( e/ N! I" P6 {6 ~
  }     
6 C9 V/ r, h3 d( j     
2 t7 s- e, Q2 g/ K7 m' y( w" f for (nIndex=0; nIndex<id.length; nIndex++)     
9 z0 [5 o: `+ |: C  {     4 e/ q$ B; F0 ~% W
  cCheck = id.charAt(nIndex);     
5 p  B( |: Q$ u) b9 b  v; N+ N# n  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
1 F- ?' N7 I! C0 U! }" x; a2 v   {     
0 i: L+ L7 t- L! n  |( |   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ) k0 x4 P- i1 n  e
   document.sform1.id.focus();     & Y# a# `! G: b4 |3 @
   return false;     ; _/ T! w" b% O% d
   }     
' p$ }9 A$ m7 n9 \: b( \* \( i  }
7 d/ P( J& [& |) A  chineseid = document.sform1.chineseid.value;     ( M( L! A. Q& a9 T8 X- l7 I* {
if (chineseid == "")     ' S8 g5 C0 ~: `& Z( _  e$ Q
  {     + ^/ _6 H( }  f( `2 c8 v
  alert("请输入中文昵称");     
+ H/ }4 I# o, a, k8 S; o/ h  document.sform1.chineseid.focus();     
  x5 Z& o5 t* m9 ?  return false;     , V* ?7 r, C$ d. S
  }    * l% U0 V3 {1 g8 d" ~
password = document.sform1.password.value;     
2 ]1 A+ q: |. N4 b8 R5 h$ v if (password == "")     ' ]7 ?" z, ?; {
  {     
$ j+ z; S% S5 c& x" H. \5 X  alert("请输入登陆密码");     # A$ N2 U* x+ R1 J) r
  document.sform1.password.focus();     
) _& w) ~* I  W! s8 V  return false;     " ^; o0 H" Y& k1 L
  } 3 n$ w6 V- r( ?9 l* P4 U
password1 = document.sform1.password1.value;     
! F$ Z& F; L. ^9 N if (password>password1)     
/ ~+ r) v. C' X4 W- n6 a" ^# d  {
; ?7 i+ M  k& Q$ H     alert("重复密码与登陆密码不相同");     / i: l5 Y' g; D- R
  document.sform1.password.focus();
% [/ s1 d/ W$ c                                document.sform1.password1.focus();     ' v5 p" y& {$ d; V3 ~$ P. [" ~, j
  return false;
6 Y$ o0 m) b0 Z$ F6 Q$ n  }  
% D/ n9 n% F4 q& aif (password<password1)     
, Q% w6 D) o+ D, @  {) p7 l! m" s! I2 M; L
     alert("重复密码与登陆密码不相同");     
$ r# S* v4 q, [8 a- u  document.sform1.password.focus();
( C" d5 b7 E, }+ N8 j; f                                document.sform1.password1.focus();     
& J- L0 m: D/ Y. }+ R( G, I9 y  return false;
( z' [8 {" H+ N: ]8 {% _  }
# s  p+ Q% p, c; U if (document.sform1.email.value == "")     
- a3 ~7 C* R1 f* z3 ]7 e# C  {     
) E$ W/ \4 F2 t# G  alert("请输入您的E-MAIL地址");     3 P# F; e1 I. `+ M) q0 u9 O
  document.sform1.email.focus();     ' f& G0 R1 w* k3 E  s
  return false;     
% [* p& n0 _: K" D- F, L0 C  }     : f+ q% ^& {* E! y" B6 i/ a
      
/ Z, i# U3 m# k email=document.sform1.email.value;      
9 ]8 ?1 [( G1 A  C4 O! L emailerr=0     5 I  ^$ k/ X4 H1 t
for (i=0; i<email.length; i++)     
5 l+ G' x3 Z& |! I/ r6 c8 ~) M" a  {     - {( l5 E- a0 F# ]
  if ((email.charAt(i) == "@") & (email.length > 5))     % R3 v( H6 i% u4 i2 P1 O
   {       U: p( q& u; o( ?8 \4 J
     emailerr=emailerr+1     , p5 c8 w) D8 g8 e2 D
   }     
* q7 ~5 ~& U* S3 M  }     7 G  e3 Y3 a: p9 V+ s8 w" g
if (emailerr != 1)     
2 S7 E; F2 s, m" y, q& }/ J  {       l4 S) ?& ~+ j% w6 u' h
  alert("请输入正确的E-MAIL地址");     
+ B$ P% X6 k6 {& Z5 O9 R  H  document.sform1.email.focus();     , e+ h& b: V" [
  return false;     : T/ o) T# M4 A, G. t! M
  }           ; @# K. J; G) N) i2 @* |: S1 M
  
  S  B6 r4 f- \ if (document.sform1.checkask.value=="")
# o( E, x0 a& x$ a. }* C6 T  { ; o1 T( h3 A8 M$ q8 y
   alert("密码提示问题不能为空");     
! @, g/ p; k% C0 e# E   document.sform1.checkask.focus();     + W! l2 D: b- _, C) s8 h  F+ L
   return false;  
: P1 Z$ I# X1 j  }
, O+ w/ q; s5 Z/ D: ^/ A8 V# R1 r if (document.sform1.checkans.value=="")
$ c( o) T9 f/ e% q7 _% j  { * R3 R+ y7 S7 k
   alert("您的密码提示问题答案不能为空"); ) N" f7 a' v% }+ }* c* v
   document.sform1.checkans.focus();     ) Q" a+ d0 @6 o4 z7 c: q' ^
   return false;  ; P) _# l& z: ~6 q* I( Y* P
  }
; G7 ^5 d/ L  g) A3 K$ X2 w; K return true;     
2 E; O( f7 D; V) q% u( @     $ ^- p9 ]: ?8 p& t0 d& ^0 N
}
4 c6 \( q! {. O/ s% j' e</script>

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