返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
1 c$ L/ T1 |' p1 d% y<script language="javascript">     5 ]) R0 M, I; h+ ?2 c
function IsDigit(cCheck)     3 ~( q: S& j2 }: Z& v3 i
{     
, r- i7 M4 x& ~) n# U( S return (('0'<=cCheck) && (cCheck<='9'));     2 D# y  \) Z3 C; g/ d
}     
$ v" L1 c  J  Y* x5 S     
) A3 L9 g9 i6 {% @+ lfunction IsAlpha(cCheck)     
8 a9 d. u7 T+ k {     % k5 z; ?) R# I. U
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     5 o8 v2 T8 G) v& D% x3 ?7 ]
}              
( U: M- _: Q6 ~8 g0 N5 @2 ?      
: A3 }; T8 F  g$ q. F2 \; Bfunction IsaNull(cCheck)          $ y0 `, t! Q- v+ V: K. g. l
{         
. N3 k, L0 d0 q return(cCheck != " ")         4 r: f7 p$ @% Q1 {) W( D5 c
}                              
3 A! e1 W$ G" A+ l+ w- t2 Q      
- F# s# q0 T9 f( H- N6 S) [function checkform()     0 r& V" E$ D; S6 \% @5 o# B
{
! _- [+ B" m. X) L: V& j* B  id = document.sform1.id.value;     
; q/ C6 Q3 M5 n- M if (id == "")     # |# Q+ @9 `. a+ Q
  {     $ D" w7 f- @" N
  alert("请输入注册名");     
& L' G1 D! A4 l# ?7 I  document.sform1.id.focus();     
% B: k# `8 J5 C" M, M  return false;     
9 h3 U$ R& r0 [  r" O- L7 r8 p+ Q  }     
8 N: J1 d+ w) r5 ?" U7 @; d$ I     0 G! s# V( x* Y, R; z( x% P6 B! j, `
for (nIndex=0; nIndex<id.length; nIndex++)     
; O% e" L7 {9 z0 o  {     
4 ]8 d* Q- @& z5 P- f  cCheck = id.charAt(nIndex);     3 z2 p- D) w4 f. k
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
% S# B. t1 l* g   {     
. c, C* x/ S' f6 H0 l1 z( j; s   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" I! z% \" h4 ]2 t5 f   document.sform1.id.focus();     , f/ ]/ |* V9 w; P8 p- i
   return false;     - `5 T) d3 J+ ^2 q& A9 ~
   }     
- l8 O8 M; u' b1 d: i  }
! ]) Y, A" e2 O* T1 F$ ^, \3 b  chineseid = document.sform1.chineseid.value;     
6 i1 B$ h! M3 E! s- `. X1 x if (chineseid == "")     " e/ n: g8 e8 w" P" [4 I
  {     
; ]" D+ a9 E4 E4 p  alert("请输入中文昵称");     
4 q1 |9 Y$ d( ^/ X4 F/ k  document.sform1.chineseid.focus();     
- |8 I/ d9 D# B# I  return false;     * U1 k+ }; v7 A0 N
  }   
' s8 [1 I6 V9 Q, G4 f: M password = document.sform1.password.value;     
+ ~; f  f, v* M1 l6 H0 b if (password == "")     
4 p5 e6 ~- Q. e1 i. I  {       p% G# L1 h6 c
  alert("请输入登陆密码");     + m3 t! s' Q. N8 M$ A
  document.sform1.password.focus();     
; G% n: u- J9 w2 D  return false;     
# z) N$ e( n5 c1 d/ s, I9 Z  } : X( o8 _2 Z$ D# h! g" q* j5 v4 n
password1 = document.sform1.password1.value;     - j  L8 ~0 Q- U% M
if (password>password1)     
; i# L9 L1 M( A1 e1 }. J. {  {
# ?" S% b/ |" k- |  ^1 G     alert("重复密码与登陆密码不相同");     
; U& ?$ F9 E- f( ?/ N3 S  document.sform1.password.focus(); , D3 t) n0 x5 T4 s: h+ Q8 T$ @
                                document.sform1.password1.focus();     3 E4 X' d: W- v/ D) S
  return false;
2 _$ s+ s; q! t) y. g  }  
! }  ]3 `1 r# P3 Z3 c" _if (password<password1)     % ^  d: o: j" W
  {; V' x' d1 \6 V; G) V+ l% q+ Y$ o
     alert("重复密码与登陆密码不相同");     
% Y% K0 _9 `8 b2 w0 m  document.sform1.password.focus(); % W* k: z6 J' A3 _, D7 R7 B  y
                                document.sform1.password1.focus();       `2 O9 Q9 Z. G5 ?% ]
  return false;; h+ O% C6 M. C0 ^" j+ \
  } $ X& p- m' C# s3 v. {& |. u3 ]8 D2 i! D
if (document.sform1.email.value == "")     ! _! X$ E: q8 d
  {     - A% E! W7 W5 N6 C( M
  alert("请输入您的E-MAIL地址");     7 ]- o8 u8 x# ~! ~& e
  document.sform1.email.focus();     6 r5 r! P0 Y+ t, I. I0 U
  return false;     & v: F3 R6 M$ }7 z7 u$ s3 ]
  }     
+ |. ]: X& G! q$ [0 b" N- i      , Y6 e' o6 v1 Y8 p* i9 A7 m
email=document.sform1.email.value;      
. G* C5 u5 Q$ w. o+ E" P emailerr=0     ) I9 J! I% J2 J( X
for (i=0; i<email.length; i++)     
4 u  u% F% f2 T  }+ |  {     , D! Z! z8 i2 S& Z/ w3 N5 S
  if ((email.charAt(i) == "@") & (email.length > 5))     
: s3 @6 H3 u8 b" c" I9 o   {     
2 U' T9 K: G% @( \$ r* i     emailerr=emailerr+1     
% w- w% c8 f  U" a# \   }     
# V: z' r0 q9 F, n- J: b* u  }       c! `$ W' U) \$ ~
if (emailerr != 1)     : C$ Q% A  ]) @& f
  {     - ?$ O3 Q3 D3 k2 q: D
  alert("请输入正确的E-MAIL地址");     
6 y) G" B* S+ u& L. X4 L  document.sform1.email.focus();     
  `  @' M. V, y3 x" {  return false;     
3 d, c% Y$ d- l5 d  }           & T! Y0 b0 m! F, k) r
  3 |+ D5 j# g* [* {) U: w
if (document.sform1.checkask.value=="")
7 t) J$ X  v: j$ [( K  {
  b7 \# V' L. k2 r* i   alert("密码提示问题不能为空");     : A4 c3 m0 X2 F' L2 C! y; l0 }
   document.sform1.checkask.focus();     
' `2 @( h- S5 q4 ]* G   return false;  # F0 D" f4 M- a5 e) x, G( w  C
  } , I9 q5 ?. b0 H
if (document.sform1.checkans.value=="")
) s6 ~: \; J0 Y  { ' A3 ~% e2 W- v' ]6 R* [
   alert("您的密码提示问题答案不能为空");
( }. v$ H5 Z- w% Q! ^# I   document.sform1.checkans.focus();     ( P9 d6 f( k5 d
   return false;  
  r$ Z2 s/ s7 b2 Y  }1 ~, d1 J  G( ?2 P7 D0 V) m/ t
return true;     ) x* j+ B! R" ^; Y0 u% N
     
9 x+ o4 D0 m- E( A} " w: T! U: H4 x
</script>

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