获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 \2 i% P+ F& D% s* z. }) `
<script language="javascript">     
/ [: I5 C$ ~. C; h# w! y* g/ yfunction IsDigit(cCheck)     
' I9 N* |2 s4 v- o: W, \ {     : T8 X2 l8 E6 ~# E1 n+ n' t
return (('0'<=cCheck) && (cCheck<='9'));     0 C+ G- ^5 t7 |* N* O8 q' l0 i  s
}     7 z8 U! v, g  |  e5 F  x5 Y: G0 M: H7 ?
     / E) G! W' M# F4 X4 ?
function IsAlpha(cCheck)     . o1 w/ s; i8 j2 n+ b/ T
{     7 y4 M$ a: B" C* K. P; J
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     5 {- e9 S/ V# H1 D' o( v
}              
% Y3 N% ~, Q$ t8 H# W3 i  V8 K      : ]4 V; @6 x( }9 @
function IsaNull(cCheck)         
! d0 X# |$ D2 ] {         
- \$ l( h& S$ G- v# L) ?* R/ W return(cCheck != " ")         6 e! \' s+ K- L) G& Y
}                               0 D3 r1 l" }  ^6 o8 p
      
$ @5 z+ O3 b$ t/ G3 B" N- b" d6 Yfunction checkform()     * l0 y% F6 y: Y+ `$ K# I; A# s
{ 9 ?7 X; l$ J8 Y8 n8 J' i- g
  id = document.sform1.id.value;     8 U  d- V9 M$ M* Y
if (id == "")     
/ P4 d9 N1 t+ S( n, J  {     
; n! S2 t- `, z  alert("请输入注册名");     2 {' J3 f& P# R% [- ^1 \
  document.sform1.id.focus();     
( Q$ f; @9 X- E' g) p  return false;     
! U* m% P( ?, V5 L  }     
* A& h, Q! {! o6 y7 L     1 A& [3 |9 h& b) Q  v/ ?
for (nIndex=0; nIndex<id.length; nIndex++)     
9 M5 ?5 e0 N# H$ }  {     
, H$ y* g( F5 M* N7 E  cCheck = id.charAt(nIndex);     8 {( _) ?1 u% o; ~  [) i/ w
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     & o! C8 _1 ?% q1 ]
   {     
& l+ b8 H+ a. G( Y3 r( ~   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! W9 H6 D$ m3 J   document.sform1.id.focus();     
9 a! e: z" f$ }. @- m0 X/ s   return false;       R! m6 d! f  e3 V1 P: P
   }     
; d- \+ b! T& T! F6 h  } ) I0 z) m8 n  K7 v% R8 |5 z
  chineseid = document.sform1.chineseid.value;     
. O8 n2 H4 Z9 E) k* D2 @ if (chineseid == "")     
$ I$ o# _3 Z) l7 W. H2 a  {     6 _  u# i* J; }/ ?1 h
  alert("请输入中文昵称");     ; X: z9 J; p6 N6 g) B0 y
  document.sform1.chineseid.focus();     - q: v8 R" |0 v. v# S$ k4 p
  return false;     ' g, F; k1 q5 X
  }    & s" ]+ v. h6 P/ N( s
password = document.sform1.password.value;     
$ L& C, K0 ?) R6 u# P7 n( N if (password == "")     
; N6 j4 O* s3 [  Y( Y: l0 G  {     3 v" O8 L1 R/ S& m6 z+ ~; e6 R9 N, M
  alert("请输入登陆密码");     
  S* w3 h6 \# O  document.sform1.password.focus();     
# `3 u; ^/ }9 P* i  return false;     / j& x, S- Q; a: e! T2 y, d
  } % b3 @  T+ H$ a0 ]
password1 = document.sform1.password1.value;     
/ |& T; B* B9 g% u+ J if (password>password1)     
. G9 n8 j4 z* P1 Q' B/ O; ]! X  {
! O7 S$ [, G( i     alert("重复密码与登陆密码不相同");     
/ e4 L) p3 \4 B5 N  document.sform1.password.focus(); # M4 C6 m$ D2 p6 X3 T2 D
                                document.sform1.password1.focus();     ( C; Z1 B9 B3 t7 P; k
  return false;) V" P! I" ?; n( m; k
  }  5 W! ?, Q! P9 z
if (password<password1)     
5 A% l5 e/ q" @3 G( K2 D  {9 \: {; S) e) A& L
     alert("重复密码与登陆密码不相同");     
3 U+ s7 P& r* E3 \# c* C2 B  document.sform1.password.focus();
: C0 A- S4 J1 T5 x8 k                                document.sform1.password1.focus();     
6 b" @7 M0 ?# h  return false;
& q  h! K6 Z2 {' {$ M# Y# k( D% f  }
9 ^& M0 N& U6 U, m if (document.sform1.email.value == "")     
( [5 b5 g0 ]7 T  {     
0 ^" s7 R5 x: l+ I* Y  N  alert("请输入您的E-MAIL地址");     
; A2 W, `5 ~- S  document.sform1.email.focus();     % r+ z7 I' _1 M* _; G  o- Z
  return false;     
: v1 z% q- W+ `- k, D6 l7 b5 R  }     
/ d1 n( u" `  E- t7 O      
: O/ g8 X7 ]/ r  i/ ~; ~7 M email=document.sform1.email.value;      ( g3 g* i6 g4 F& r' A( d# h
emailerr=0     / V5 a& g3 Q( g4 Z4 x% \7 r
for (i=0; i<email.length; i++)     4 L) T, Q4 N4 o$ [) |; m- Y
  {     
* k& S+ C8 j  c  if ((email.charAt(i) == "@") & (email.length > 5))     
  `" j2 v% o  b! I7 ]) j   {     ) Q, R- G- ]/ j  q
     emailerr=emailerr+1     
2 s4 v" s( Q9 d6 k3 u+ {/ s3 Q   }     # K: ?, t0 l$ I0 x
  }     
% Q. t% A, T4 N' [ if (emailerr != 1)     
- ~; w9 i2 g3 b( ]7 L) i$ ^; D  {     
9 R( F. i( Q9 {* U: {& x! x  alert("请输入正确的E-MAIL地址");     7 v, X  Z' T) Y0 O! u
  document.sform1.email.focus();     6 L) u6 _/ L, @, h5 d* W. J
  return false;     9 o0 b0 G0 I1 z# o" A, Q
  }           ) ~/ R. p+ C. k7 Q1 M2 ?: Q
  # ~% E; l0 q# m. j! r  {/ r/ B
if (document.sform1.checkask.value=="") + e: l! z& W) Q% E
  { 8 v, s6 i$ z* Q+ S( n
   alert("密码提示问题不能为空");     
6 G- Q; s  x- D8 i$ F) i5 G+ A   document.sform1.checkask.focus();     
4 Q+ r1 V8 H. W   return false;  
+ l3 z/ ^/ ?7 b+ b3 k- \+ O* i  }
" }) w, ]" }' t8 Z+ G* U  v/ e if (document.sform1.checkans.value=="")
3 r2 G+ q8 b; U$ {, G  {
% N% T0 k" c/ ?0 E2 |( r   alert("您的密码提示问题答案不能为空"); 2 Y8 @' o1 o. B, f% z, l6 v
   document.sform1.checkans.focus();     
  |8 z+ n; E1 T5 H$ l7 f   return false;  
0 n' C. F9 u5 \  }. `! s3 a9 M9 N9 N0 i
return true;     
7 ]0 D/ B& \. M  u& _     
8 t9 B3 B( e0 y! m7 M4 q} 3 R2 Y; N) F. A- B) w' }
</script>

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