返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
3 J' {( Y7 e  p% H) I<script language="javascript">     
3 s+ R9 v1 t7 {! \( Ufunction IsDigit(cCheck)     
; }0 K% t1 u( e {     * J& y" J1 `. i2 j
return (('0'<=cCheck) && (cCheck<='9'));     % e" Z. X* g* v+ |& y- ?  V- J- I) T/ E
}     ! {# \3 {% K" \) I0 ~
     2 V% J9 G1 Q. n+ T( x# |
function IsAlpha(cCheck)     
' p% [6 O) x4 C6 n" q- a7 C {     
8 w  R# L' p7 c" u return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : f* Q1 Y+ X! @! O& ]1 A
}              
( d1 N( q. V  T" b+ v! Z# |  ~/ A; |      
" _, C4 x9 g' R6 |9 C4 ]1 ofunction IsaNull(cCheck)          . l9 d) K5 h# a, X% z
{          , r, [3 f+ e- v4 n5 K. j
return(cCheck != " ")         $ P  Q8 _% E4 g; \# A. J
}                              
5 N2 g3 R& K& g      
8 `; x% P: W& ?function checkform()     & D5 S# Y: u! D5 ?1 @" I* z
{
0 b! C7 r# y0 P  K' e; F, W) x  id = document.sform1.id.value;     
1 I7 M5 ]/ D( A) ]  _* F% C% h if (id == "")     + f+ r* z( D8 F* M, R
  {     
3 {. g& \8 C& K# _  alert("请输入注册名");     : F8 }7 _, H% o) Z/ _1 [: r& {
  document.sform1.id.focus();     
: A" ^, }; \1 I% T, M  return false;     
: W/ f, ?3 Q. ]  g9 q) d( d/ B5 k  }     
) A! g9 o/ z0 d     / V7 o$ S6 K. x" |- K
for (nIndex=0; nIndex<id.length; nIndex++)     
# a  ]- j, ^- `  C( h$ c9 v# s* S5 T  {     0 _! d4 {8 T- [6 M8 B8 |
  cCheck = id.charAt(nIndex);     
1 b$ j$ R) U& |! r  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
4 Y1 i" {# n) S3 Y   {     
6 V5 ~# y, H- g   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
: ^3 C, _1 c# u   document.sform1.id.focus();     
/ o! t2 V' i2 V" O5 ~" M   return false;     8 t. z- P1 {) }% m
   }     
8 r: f* L$ w" {+ r+ u" q9 W  } ) Z& d0 ^' v- G% e  u
  chineseid = document.sform1.chineseid.value;     : N$ h6 d; i7 Q( ?5 O
if (chineseid == "")     
' L4 _( J( v* b- x, A) ?) b  {     5 u. C2 f8 E* ^: a
  alert("请输入中文昵称");     
  N5 f+ \& @& Y2 o# I  document.sform1.chineseid.focus();     
: q0 Z& ]' M9 J& U  return false;     
. q. d" z, U7 o7 ~0 p  c  }   
% y, |  z( p( Z" G password = document.sform1.password.value;     
2 t& J. N3 Q! j" S2 r if (password == "")     
, \' V( x5 H/ _  {     
7 g7 l8 ?9 N( F* R, u  alert("请输入登陆密码");     
2 {$ g. W3 @" v( S3 N  document.sform1.password.focus();     
! k2 f! l- C) p+ o6 O  K% ]  return false;     
, L& U0 G+ ]! P0 ]  }
8 N% b( B5 }( i% c1 M: D password1 = document.sform1.password1.value;     ' L; E1 K, M6 ?& A" v. E' ^' f
if (password>password1)     0 e* b2 v1 o" b
  {
6 W: I: [" I. ]$ F' g7 |0 E     alert("重复密码与登陆密码不相同");     1 Q: E; Q' I/ A! _+ F# X
  document.sform1.password.focus(); " Q0 }6 ~4 \7 k, }1 R# x- i
                                document.sform1.password1.focus();     2 ^8 O! ^. e3 v7 D
  return false;
4 `! I# ]( v" K7 L7 F' H. ?  }  
+ R  l5 y" n( j8 `if (password<password1)     3 P' Q* S6 y0 ^) O8 _7 g% p, O
  {) H0 q; M$ E* b
     alert("重复密码与登陆密码不相同");     
$ a9 L+ w+ q8 a9 e! m, c* |, W1 m  document.sform1.password.focus(); 4 A( h6 B3 S, L  G  _
                                document.sform1.password1.focus();     
" {- \. Q5 j* Y/ P- `' {  return false;
+ t3 }& i/ r; o' s5 _0 m  }
+ ~/ f# W# S' E8 {  B* z) Q7 |' I if (document.sform1.email.value == "")     , Y* R- ~' p% s5 }# K2 d1 o
  {     
7 M3 {  C+ I/ |% r7 d7 y  alert("请输入您的E-MAIL地址");     
, B# m! W. R) W* @5 @8 f6 H& M  document.sform1.email.focus();     
: W$ w" a3 K9 Q) M9 W% s  return false;     
$ t/ U$ [( }: e5 k  }     
* t3 L0 m4 h: G+ P% ?3 K# b/ O5 t      
2 q6 f2 N; z' H( m2 C: ^4 C3 { email=document.sform1.email.value;      & p% r6 }* _) S, _/ l/ i; m% @
emailerr=0     
2 U1 V0 i6 f9 S0 Y7 {4 Y' m; k; H$ s" J. T for (i=0; i<email.length; i++)       p+ V& Q+ O& K% T% N! n- Z
  {     
! I/ Y- i$ x- h, Q4 Q# M; C( E% F  if ((email.charAt(i) == "@") & (email.length > 5))     
, G- `2 M/ ~5 H2 w7 ~1 b   {     0 ?0 d" {0 T% |4 i
     emailerr=emailerr+1     
  u* T0 ?+ x7 j& o$ w   }     
9 ~- I. c7 d9 _  }     
4 n* p' `, d5 j8 c) {1 ~ if (emailerr != 1)     ( I$ v: C" y7 w7 W
  {     
* L/ V$ d9 ]$ g: K7 v  alert("请输入正确的E-MAIL地址");     
% _9 j5 O  @; F  S( V  document.sform1.email.focus();     
3 ]% A6 P( v# N" z# a1 e  return false;     
$ F3 ~% w# C' c; J4 V( z5 V( f  }           
% L9 z8 o+ x- R9 k1 F: W  
% O( `1 t4 `7 c1 P  Z if (document.sform1.checkask.value=="")
2 L7 p& V2 c% R# p9 L$ x- h1 ?3 H  {
0 O1 c' r1 e# b# A0 q% s" X   alert("密码提示问题不能为空");     
* a3 l- U- K6 j' ?8 h   document.sform1.checkask.focus();     7 j" q$ A% Z! T3 q, t
   return false;  
$ C8 z* ]' r3 L$ _8 g* R8 n  }
* d; ~% M) r; u1 p) C7 o if (document.sform1.checkans.value=="")
" r  j; A/ K3 E3 [% m) x  {
0 [8 W# o* V% n0 S- F  G   alert("您的密码提示问题答案不能为空"); " K" }7 G$ V9 F% ]! k3 O& c8 u% P4 _# Q
   document.sform1.checkans.focus();     
! ?& r! V1 n8 ^9 k4 H   return false;  
2 ^; `, G! i' k& Y* \6 I+ \  }
8 {. O7 \. X$ } return true;     4 P# x0 }% v, i) w- H5 {
     
- m! t1 _; y/ P0 f} 5 e6 v2 L9 z3 ?  D, Y9 i/ [3 G
</script>

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