返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
- K& B6 ^  j' Q+ m3 ]7 L<script language="javascript">     3 ]) L$ [7 E7 Y% ?
function IsDigit(cCheck)     . L7 F) Y. ?- `0 E3 _+ ]
{     8 _4 H1 I3 X6 ?8 b! g% G
return (('0'<=cCheck) && (cCheck<='9'));     2 w+ s+ L  a1 S/ r
}     
1 C& a4 m' I4 M6 Z     
! B$ O! c2 w: i7 _$ j( b) rfunction IsAlpha(cCheck)     / ]1 h& z; i. m1 @* `
{     
3 V/ W9 e; q7 q) X return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 F" P/ r6 H" k& y( f& R
}              * A# C9 u. p3 B6 N" m0 O
      9 \$ `& I; E/ C; ~% U6 Q% P
function IsaNull(cCheck)         
8 u, d. k7 T$ R% q+ B {         
: `; Z( c; j# P% {& u* U. F return(cCheck != " ")         9 |. k6 u' M# e0 x
}                              
% t7 S: V8 [" a+ l: i$ s" N      : D; V# N- S  R
function checkform()     
" g, E/ N' X. K* Y, u7 x7 p( ?{ * \. p( j2 C9 ]7 \
  id = document.sform1.id.value;     
* O; m/ M8 C; ]( `# L if (id == "")     
0 ?2 d1 O, S$ N9 K1 r+ M  {     ! R7 l3 r4 K8 Z0 _6 L
  alert("请输入注册名");     
+ }* d) k9 v( ]/ R5 d7 d  document.sform1.id.focus();     
9 c+ c( }, c4 j) _5 [0 b0 i: h0 v) N  return false;     
+ A# W# J2 {' L4 K  }     6 I% V% n. }: i
     
" s! ^1 ^: @: M% v  i3 m! j6 X for (nIndex=0; nIndex<id.length; nIndex++)     
4 X( x! D1 h+ C7 [" u  w  {       r0 ]- L7 h+ x/ _. I; P* @
  cCheck = id.charAt(nIndex);     
/ \2 c' ^7 v- z; k+ W: d8 S) c, o  L- b0 d7 \  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ G7 b- q9 C" ?4 N' ?   {     ; `; Q2 `& W  k+ t3 u' j
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( H/ [4 A) N; N% U* ]
   document.sform1.id.focus();     
4 k4 d  j3 ~' o. z8 L0 y, P   return false;     0 f$ u% L  j$ }  a
   }     6 `3 ^7 h0 p5 l% k* X9 V
  }
& w) b5 I  {/ B  chineseid = document.sform1.chineseid.value;     
- e; i0 z/ X7 m if (chineseid == "")     
/ T. @1 c9 Z$ p' R  {  {     % J6 f0 w. @: {5 @
  alert("请输入中文昵称");     
$ \( w+ ~% O0 ?7 F4 b6 ?  document.sform1.chineseid.focus();     9 m% m# N. w' k7 E
  return false;     
. G2 J9 a/ K4 g# U# m  }   
: G; n7 }6 ~4 F password = document.sform1.password.value;     1 ?3 Y: X' P/ h9 |, t, ?
if (password == "")     , k/ a* B' v+ q7 l' w$ [% |% W
  {     # m# f$ O, n8 s+ h
  alert("请输入登陆密码");     
; u! _! p7 M) K0 @) K  document.sform1.password.focus();     $ {! l. i1 \0 G6 r
  return false;     + f( }1 C3 F6 Y! ?
  }
/ E5 m2 _& d: ^, `) @9 G$ V% ^ password1 = document.sform1.password1.value;     
) n5 B- {" F) ~: m4 a* e if (password>password1)     4 m5 |" Q7 |* W5 X
  {0 C0 t2 Y. j, ?1 A
     alert("重复密码与登陆密码不相同");     
% l2 ]5 T, D5 M3 S$ m3 {7 r$ _1 N$ @; o  document.sform1.password.focus();
0 p3 d. R2 k9 ^; q6 x9 ?6 G; W                                document.sform1.password1.focus();     ; E9 O6 K# Q4 P/ f" ^0 t
  return false;$ i  i1 P" K8 W3 V$ I/ a+ p
  }  # J- z. {$ A! \% ]
if (password<password1)     
: W- t. q: d& X1 G9 W( @8 H6 Q% A  {7 G) {. d4 t% y/ a" b- J  e
     alert("重复密码与登陆密码不相同");     
& M% @; G, ]6 K- R% |! C  document.sform1.password.focus(); % o& J- v# j+ K( d) b
                                document.sform1.password1.focus();     $ a) v# w% P4 k0 C& @
  return false;+ e3 B' j" r% Z! t
  } " K( p1 ]/ L* a) w; _% K3 t
if (document.sform1.email.value == "")     6 f0 b; A4 I( }/ {. l
  {     & z0 _" m6 C/ u8 H4 u
  alert("请输入您的E-MAIL地址");     2 ^; \! h2 e9 c$ W8 Q
  document.sform1.email.focus();     
# R) j; f2 i  c2 h" X6 v  return false;     9 y6 A1 u! K- H2 @, o1 q$ R
  }     6 j$ A3 T4 F* h$ @: `# ^( V  p
      ) g  f  ?( h1 t2 `. v# U4 k+ u
email=document.sform1.email.value;      7 i" r8 N% R7 t+ t( Q
emailerr=0     ) z1 j' P1 `2 P: z# \9 y
for (i=0; i<email.length; i++)     
- _. b+ M1 r" P  V$ h8 Y$ J) t  {     
  k+ c6 t& V/ H! Y* a0 d  if ((email.charAt(i) == "@") & (email.length > 5))     * n# h9 l$ k' \5 }7 Z4 N/ s6 P5 I
   {     0 f) W3 L- n2 Y$ Y- J% H
     emailerr=emailerr+1     - [- t2 v1 Y( x8 R7 U$ r
   }     
4 ?% y: Q) q* V% |1 A; c- L  }     0 K9 u& T) k7 h4 m) K' j+ W
if (emailerr != 1)     
$ m4 V5 A2 n; u8 Q: g! ]  {     3 {& W& S+ X0 j# n! a( D
  alert("请输入正确的E-MAIL地址");     3 U1 x/ M& {! M3 E6 p
  document.sform1.email.focus();     
/ P% I, T3 c8 S8 O5 n4 x  return false;     
9 `# T/ v2 P; _6 W' h; h5 N  }           , C8 {. j! P) n! J5 A, q
  
- ~# i' Y. a  Y6 N1 ]/ r if (document.sform1.checkask.value=="")
/ W9 N9 Q; w0 p+ j9 C  {
) {( K5 b$ p4 i; q3 e, P   alert("密码提示问题不能为空");     ( Q1 @0 N* V% I% a$ _2 k# S
   document.sform1.checkask.focus();     9 I9 S) N0 b- e; }9 }- h9 _
   return false;  
7 m( S6 T, Q1 n1 l, H6 T& ~1 D- @# |  } ( f3 I4 Q5 h5 ]: a
if (document.sform1.checkans.value=="") % ~, r( N5 \( v* X) c8 F/ U
  { # G- x4 E8 T$ z1 {& L' b
   alert("您的密码提示问题答案不能为空"); : a0 q. M" Y: `* z
   document.sform1.checkans.focus();     , W6 a; I1 s: r& D  U
   return false;  
) U' k# x& u# _  }- E  v- j$ @0 ]! S( h
return true;     
. t7 d' h) K% y- r     ! l) _5 O5 O3 \0 N  D: z
}
- n; b$ d9 [$ F6 [3 R</script>

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