返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:% M* p% G2 w% @! d; _  w9 `
<script language="javascript">     
2 S9 r' O' j% I! s1 Tfunction IsDigit(cCheck)     9 {% D' |% [: H! [1 ]5 Z
{     6 _& M# U9 B1 R" j1 v. R
return (('0'<=cCheck) && (cCheck<='9'));     6 B; a" g* o, F9 v
}     ' G- ~( g" ^! M( y
     
2 v4 \" F  ]7 S3 h, m/ Pfunction IsAlpha(cCheck)     
& E5 i- `1 u8 t {     + m/ g' N. h3 C; @& i  A
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
, \+ O% I% |$ E. U$ | }              9 g4 d) p) y4 g, [
      
7 q$ n% H" ]% \function IsaNull(cCheck)         
3 z$ S; R( j& C: f, H3 W6 P& e8 O8 E {          % t6 d% U5 D/ f; O
return(cCheck != " ")         6 Z  C- @/ g$ `$ b; ?, v$ Z
}                              
3 ^! o( a! y8 i9 _      6 d- E" i: b# L" ^0 A/ M, S
function checkform()     
; {5 q5 \! P- j  n{
$ h0 M) o8 w5 m  id = document.sform1.id.value;     " u0 @( d+ I/ f, i9 C) Y
if (id == "")     
8 X# a) }) E$ n# y  {     ; G4 e5 M+ x" \7 c8 D4 M8 x
  alert("请输入注册名");     2 b5 p3 f0 D  N- a' g+ X2 ?( d. T% G
  document.sform1.id.focus();     0 D. a/ X. L1 q( s. r' i, B
  return false;     
4 k7 ~9 M5 d' d* \8 H, I  }     - `1 ^$ }+ h6 \& Y/ B  q. \
       r- b( I2 P1 F2 l
for (nIndex=0; nIndex<id.length; nIndex++)     
9 H1 b4 V+ Z- R; P# R4 w* b/ S+ A7 ]  {     
/ O4 L+ B% F/ |  cCheck = id.charAt(nIndex);     
& {6 K' R+ Z* V6 M( g  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
7 U  g$ L/ I$ S5 g7 Z   {     , J# o2 L7 Z2 `* |. a
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* _+ Z, K9 A! d  c  R& R. h7 i   document.sform1.id.focus();     
$ I- }3 ~# \3 p7 G$ H# P   return false;     
: Z: F4 Z' I$ h7 w8 X1 O   }     $ j/ C$ d6 U8 z7 f7 N. C
  }
3 \+ U! z; F- c' q3 u  chineseid = document.sform1.chineseid.value;     
7 p; t5 ?% m& D if (chineseid == "")       }2 C. y! [6 S* U# i8 _
  {     
+ B1 X7 v2 X3 w* b: k  alert("请输入中文昵称");     % A$ L5 |8 S6 I4 T
  document.sform1.chineseid.focus();     " o  {& f' y$ {* J- i4 H, l. O: @6 `
  return false;     * _' e' M0 J; `  e5 W+ }8 v0 [
  }    8 V& C0 [. E& J6 J# x
password = document.sform1.password.value;     
  x  z: p  S. P) S7 ~ if (password == "")     & W  m- v% d$ U  p$ E" N/ ^
  {     
; C3 `& Y* j/ {# i8 y  alert("请输入登陆密码");     - @+ U& Z& N) k4 X# D, V# N" C
  document.sform1.password.focus();     
- p/ R1 D) q8 K* ?5 z  return false;     4 c, L# N8 ]( H( F- L% R
  } * H( c% u- s( D3 ?" \
password1 = document.sform1.password1.value;     8 d/ k* |, m4 b; I; _* q
if (password>password1)     , G+ x9 Z3 B. T/ M! X
  {
5 a$ u, |1 w) R' l/ @/ t9 E/ y8 m: v     alert("重复密码与登陆密码不相同");     
) X/ {% i+ r, _/ O! N: w' G9 r7 {  |  document.sform1.password.focus();   I& S; B* k8 c% z
                                document.sform1.password1.focus();     , a1 T' ~* p  w8 t
  return false;/ v  K. I3 r3 N2 u
  }  
) Q1 `0 y  ^8 _+ Z* hif (password<password1)     7 Y2 D3 i" J7 {. g  y' d+ i  {' `4 o% f
  {
1 O) u# \0 E+ ^2 f, ^+ z6 k% K     alert("重复密码与登陆密码不相同");       i0 O9 _0 O9 }' w, ]
  document.sform1.password.focus();
, j' h% [7 B) O' P                                document.sform1.password1.focus();     4 R7 i& _4 Z( |7 ]
  return false;
! _: S$ n8 l- f; I  g) Y2 `  } " l5 P1 H8 F1 B  M+ u4 ?5 L
if (document.sform1.email.value == "")     
3 _( M/ t: c4 X6 W6 E7 L1 }, N  {     7 O5 [$ z% s9 _+ D/ B1 T" ?
  alert("请输入您的E-MAIL地址");     
  G1 b- c7 |5 ^. A3 G. N0 W& ~  document.sform1.email.focus();     6 g3 S# c0 ]6 x" f" T: r- B% L
  return false;     # y; z! i8 Q) @" _6 M6 W# [
  }     ( t- b/ ?; R" o; H' `0 m9 V; R  n
        y# R& K/ [7 R) o) ?: N$ ?- b
email=document.sform1.email.value;      4 @/ J* D/ Z* f5 u, B
emailerr=0     ) [' d* H% n+ \, h
for (i=0; i<email.length; i++)     7 L8 f( c; s, \" |, {
  {     
4 q( ?. c3 r; p: K* N  if ((email.charAt(i) == "@") & (email.length > 5))     
8 h/ P7 i3 I2 z( d3 K   {     * _- p$ n2 G+ a# O+ M" z3 i
     emailerr=emailerr+1       {, v& S7 @  R* O) D% W5 w4 @
   }     
7 O8 U# o: Y7 D! K/ V, a, m  }     $ h$ W' ]$ e1 j& S% l, c9 ~
if (emailerr != 1)     3 V6 J9 K$ R/ ~" M& @9 v
  {     
7 D( |7 ~0 W1 }( l% D  alert("请输入正确的E-MAIL地址");     
' u2 x9 x$ a" R, }  b6 b  document.sform1.email.focus();     * `& Z  H0 Y( U' L
  return false;     
2 W# o& E; {  T8 y2 j  }           1 W0 X. O0 |8 I5 S: D7 ^5 ^
  
( H1 g$ c9 R/ _$ i' V if (document.sform1.checkask.value=="") * {6 l5 m0 s5 w! v
  { 1 R( R$ ]0 g& E9 _2 d
   alert("密码提示问题不能为空");     
$ \6 |4 `0 l; s4 s' U5 I$ L   document.sform1.checkask.focus();     
$ T2 s9 @+ {0 E( c9 e   return false;  
" i9 \! C5 L4 j3 T5 H  ^9 \3 W  }
' ]: M: V4 p) L" P' r if (document.sform1.checkans.value=="")
9 l6 ]6 H! B! H1 i! K+ n; N  {
) A( B- a2 V- L2 l; @4 m   alert("您的密码提示问题答案不能为空"); 8 l' O  B3 m3 v! Y) [. f
   document.sform1.checkans.focus();     
6 E' \: e  P0 K5 e   return false;  
. {7 y" ~5 C6 W% H% e: c# w2 f  }5 R$ P* L+ y6 M
return true;     
+ u- P# O( I7 Z% m" l     
! U) J& s7 P1 u6 q+ n' m/ T$ Q( E* O5 w}
2 q6 Z3 f% D* i, |, N2 [9 t</script>

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