返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 F, z$ h. j% ]9 X
<script language="javascript">     : _! n& n( i0 E/ B
function IsDigit(cCheck)     9 B) d5 A6 v4 u, @# Y% n. p% _
{     
- M6 ]. l8 p: B0 B return (('0'<=cCheck) && (cCheck<='9'));     
# j8 {6 \( R) E" \% } }     1 ]# Z/ \! b7 d& M
     
# e4 j* }, e% u9 g0 ofunction IsAlpha(cCheck)     # r! J- b+ ]! q# C0 j
{     . n2 E, M7 m2 X7 _; l" L( `
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
  k) y. j. x0 f0 B }              6 x5 e# |+ Y8 v4 y) w0 f
      
) C; x0 a) w: p# n9 ]. mfunction IsaNull(cCheck)          # E. w$ L0 i( |" a) E* Q. I* v
{         
3 _& V$ C9 i& s return(cCheck != " ")         
- I* D+ I4 o4 w  x, B1 ?5 S7 V! \* k }                              
1 q. Z" J6 Z8 R  p; o. H; Q5 ~' [      $ y' g6 ]) y2 V, _) S
function checkform()     ) b7 j. \* }& q5 F' G
{
9 P; M: Q2 C9 i8 u  id = document.sform1.id.value;     
" |- [' {8 T  P if (id == "")     3 ~* b9 x/ W" I/ m4 M. Q5 R
  {     3 `2 M+ ]! Q! q  H& `+ r
  alert("请输入注册名");     
! w5 n3 S* k, @' ^  document.sform1.id.focus();     ) a" }2 I1 k  j+ G5 S% j7 Y
  return false;     % Z3 x  K& ^0 E' F" R2 M
  }     
1 T3 v6 @" a$ w     
( ?& S  u7 R- ?  R5 d for (nIndex=0; nIndex<id.length; nIndex++)     6 x0 V0 G+ K7 d  Z3 v: _0 Y
  {     
7 b" q. c7 |& L7 w$ S6 p  s8 |$ N  cCheck = id.charAt(nIndex);     / E' P# V& T  c1 R4 c* h
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 h6 X5 ~. S( |" q+ H, B9 l
   {     
6 A3 u: i" F6 H1 `" r& z8 j   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
0 E  a% v. b! z: s: A2 x   document.sform1.id.focus();     
+ Y/ s/ `& @" m! H3 p* d- b   return false;     
7 e- J( L! @* u% L   }     
1 f  ^4 e+ ~4 p7 v  }
- x5 n% ?8 W; ^. ]: ]/ U  chineseid = document.sform1.chineseid.value;     6 \$ ^& J- `& a4 ]0 @2 U
if (chineseid == "")     2 {- I7 d& L1 x" n3 k6 u
  {     7 D, H- z6 t) a/ B3 o3 [
  alert("请输入中文昵称");     
/ y/ j7 U: ]# w8 b9 L1 C  document.sform1.chineseid.focus();     " i# l+ ?5 R9 i/ w
  return false;     
/ e( U) t4 F6 A' F  }    " Y' C& h/ s3 ^! z
password = document.sform1.password.value;     1 N$ U7 p! e# O9 B
if (password == "")     
! O8 _8 \4 C4 x  {     3 D) J0 `& r7 o2 Z' R: S2 A& o
  alert("请输入登陆密码");     7 E9 V) `+ B2 v' M! Y; b# r
  document.sform1.password.focus();     
; K" J0 `8 }: I  \+ w$ y! O! l  return false;     
% ]# u9 T. T$ X: s  } - f8 }0 @4 O; M( c
password1 = document.sform1.password1.value;     
6 `; d$ c; i/ ^ if (password>password1)     
; R9 H2 |+ i% b9 H  {
' u/ u" S( ^- l# Y     alert("重复密码与登陆密码不相同");     
1 Q  S, P3 l) G1 P2 k9 ?  document.sform1.password.focus(); ( r/ r3 A6 t5 [3 n$ j% U- T$ w
                                document.sform1.password1.focus();     
4 q; Z, j% M9 a( ~! x( s. x  return false;# S2 c: f: q$ V& I" ?; D+ ?2 z; K
  }  
6 Z; r: ]0 w7 Gif (password<password1)     " u$ L+ {4 C1 ]
  {
2 ^8 l. {. T3 C. F7 h+ M" x( K     alert("重复密码与登陆密码不相同");     ! u9 H0 T: X/ u  I, A7 }
  document.sform1.password.focus();
+ _9 m/ J5 m( A" j% U6 k& k$ n                                document.sform1.password1.focus();     ) T5 E; I4 F, i$ [. Y  ^
  return false;% Y! `# x; U9 a  [4 Z
  }
+ m6 m, n1 m( i6 l# @ if (document.sform1.email.value == "")     3 g& w$ @' l7 b9 j
  {     ! J. R3 u9 A" M0 z
  alert("请输入您的E-MAIL地址");     
2 N# d  W' g0 q1 R( |  document.sform1.email.focus();     
. W; O" |& R% _! i  R  return false;     
. D+ f8 u3 o# J' f3 C  }     
2 s2 P5 `1 h- y8 f! O$ t      4 T! b/ A' t4 q3 _% x+ n5 v* \3 X
email=document.sform1.email.value;      4 G% p  O+ C. g. u+ p/ n
emailerr=0     
- `4 `8 e! F% \% a: F  u/ V& S+ [- @ for (i=0; i<email.length; i++)     " F" o0 E. y3 S6 o! [* N% W1 l5 H
  {     0 i7 P. k7 e+ E; @. c/ r$ P
  if ((email.charAt(i) == "@") & (email.length > 5))     4 g+ M6 h: q- F; D, n) v
   {     
  X/ Y5 A! k" l& x7 F8 s7 ~% w     emailerr=emailerr+1     
+ e2 `) K% Y: W  _3 ?6 X2 I   }       L: @& g! S- P5 ^5 z( p, V
  }     
5 q$ H$ F7 K8 s; l$ H. D+ Z) ^ if (emailerr != 1)     
5 F) C" y- R& B; \/ a3 f  {     : I! K( o; q& F3 o
  alert("请输入正确的E-MAIL地址");     9 r& u( o  V" i" u4 {
  document.sform1.email.focus();     ! t- M/ _9 ?6 ^0 v3 X
  return false;     
, b  Z! M9 p9 O* \8 Z  }           
3 s& M6 Q1 O. |: z# A6 {  4 j9 E2 u' J1 Z) h
if (document.sform1.checkask.value=="") ! S* b- @/ O, m9 r, T. P% C) R
  {
2 M- N- F" m% @" B( A" R. |3 K: {0 }4 A   alert("密码提示问题不能为空");     
$ P2 Y' @, l, X; F   document.sform1.checkask.focus();     7 B2 `( O9 P- b/ w4 M
   return false;  
5 e( r$ z! P% j  }
4 h9 y' c( y; O$ n3 z7 y8 L if (document.sform1.checkans.value=="")
8 {' p2 @& S- ^) b. Q4 p, D  { ) t" J# N1 z$ s; |% f
   alert("您的密码提示问题答案不能为空");
7 \, g- _/ W5 K: a   document.sform1.checkans.focus();     
2 s8 G9 G3 {) x  _2 W   return false;  
! L9 z7 w. b: |; {  }
+ k# c8 N- {/ {9 _* m return true;     7 M0 b0 K& R" V
       _. K' n. P, n* E9 F: d" a) ?
} 7 a3 d5 m( R1 G% Y/ h3 a$ ?
</script>

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