返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# N# t  w3 _! B4 n+ q
<script language="javascript">     
: u3 I% N. a3 W1 ~/ Ffunction IsDigit(cCheck)     
# f/ J- B# w4 I+ Y {     
& X* S- @, s8 u* H# L! x4 b2 C return (('0'<=cCheck) && (cCheck<='9'));     ; l/ a/ _. g7 n$ I* f
}     4 D0 \& H" F! Z* }
     
6 q8 _% o' K8 z* Q3 C' K1 z$ `function IsAlpha(cCheck)     
7 _- W( o7 W% L# M2 H/ u9 a  T {     
# A4 h. R1 Z: ]; F return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" c3 S& _7 Q9 X% L }              
7 f% W9 g) a7 ~# i5 U      
: b$ f1 U2 D3 J0 p( k2 t  tfunction IsaNull(cCheck)         
( B) n& f1 b. z/ Q  H {         
7 o# u4 Y2 T5 R$ `( \ return(cCheck != " ")         ( l4 _! G( y. t+ u
}                              
, s  c5 a6 {4 e3 u      
0 S7 E, i# p4 D9 @7 Afunction checkform()     : D4 Z2 O6 Y) _* `; |* V
{ , G2 p. i7 |9 S6 o$ E5 E1 K1 h# B: I
  id = document.sform1.id.value;     
' _# m. H7 [1 L" A if (id == "")     
# ?; E' A* @; w  C' v4 r  {     
/ m$ U% C2 Y' D# j% D0 S  alert("请输入注册名");     ) @6 ^; g: _2 g8 G! h7 Z' h
  document.sform1.id.focus();     
* l" K. j6 J9 S! X4 W! J  return false;     
. Z' R5 m) X+ ]: l& B3 @  }     ( u" d3 M4 V/ u' i0 J- _  e
     " |  _! w" s, B$ V" F: v- A
for (nIndex=0; nIndex<id.length; nIndex++)     
: r1 j9 A8 k. F$ B+ I0 a) R  {     
2 ]) X) [# ]: R& b; W( B1 p  cCheck = id.charAt(nIndex);     7 c6 o3 J3 e. C- b, U
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; ?, Q, o5 I- Y( p4 k$ ?) N/ {! C   {     ) r9 X. v5 U+ i# N6 Q) z: y- l& \
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / B3 t# F1 S9 H# @# `- Z/ z
   document.sform1.id.focus();     
+ p4 Z) W& N; Y   return false;     
  `2 J1 D4 g' u2 W- g$ y, Q. L   }     8 X3 i' A7 U3 R" ~2 Z" q) ~7 ~
  } & q0 G- H$ J; p6 Q7 j( v4 _1 ~
  chineseid = document.sform1.chineseid.value;     & ^  {8 Q7 Q, a: B+ j. B
if (chineseid == "")     5 Q& p8 B; P) x' T6 {
  {     ! J' @! F/ H" J4 r" Y& m/ r
  alert("请输入中文昵称");     
. h; o" u, I: G6 ~6 U! Y  document.sform1.chineseid.focus();     
, e0 F6 m" O5 [8 i6 d+ _  return false;     , u% Q6 v  \# l! O$ o
  }    $ ?, h; J2 F$ C7 }" L/ b8 j
password = document.sform1.password.value;     & w) \+ ]' J, ]
if (password == "")     
+ {; A; E6 \8 V, ^5 E  {     
% c9 g: B5 u+ }7 X2 y$ g' l  alert("请输入登陆密码");     ; Y: [/ K1 Y  h) S# V4 a
  document.sform1.password.focus();     % l: Y7 q, P9 @' n# x4 h* D/ c$ x, ~
  return false;     
4 W# y: ]( V; M3 H  }
" t4 A& X1 ^/ L3 z# c password1 = document.sform1.password1.value;     
( B; p0 k% l' n+ G  e9 J if (password>password1)     
% X6 _2 M" K( \1 O2 H  {
/ N: C" Y) a7 i! z2 @0 ]; x& w     alert("重复密码与登陆密码不相同");     
2 [8 E. v* p. b7 T$ z" N! v3 y- J' ?  document.sform1.password.focus();
1 U6 _9 V$ x: U  ?1 e& H1 {                                document.sform1.password1.focus();     
- a5 v; n2 h: X+ A  return false;
+ }% u# ~' k* O  s+ h9 M* ~  }  
; _% ~7 l+ e$ @3 R) }if (password<password1)     % A6 K0 |" N0 q! J) Z  z
  {- T! J! I# L2 I  u! n
     alert("重复密码与登陆密码不相同");     
  g3 N. r- u7 M( j# R  document.sform1.password.focus();
, ?$ C2 W' m+ ~) P0 M* p9 g                                document.sform1.password1.focus();     
: u4 s- ~8 i" J. A+ X  m5 y  return false;
+ Y# u; A- W0 ^4 @) O) f+ L4 }  } % \" T( Y: Q2 K& n/ @3 A
if (document.sform1.email.value == "")     ' j  O5 J% ~" ^7 I
  {     $ v) V* \; |0 i( [* c: A
  alert("请输入您的E-MAIL地址");     
+ Y  G- @- U7 m( s+ }  document.sform1.email.focus();     ) p* a. T4 }! C0 F% b
  return false;     1 X' j. H* A; P  O  C! t
  }     
9 S* o4 k( {: x1 g0 X6 Q4 A+ q      
" V: V" A0 G- t) x  F email=document.sform1.email.value;      - O& t" Y, [6 y+ T, f
emailerr=0     
" J1 G- f( ]1 M6 q! \) D; M7 } for (i=0; i<email.length; i++)     
7 w7 A- P" E+ L9 `  {     ' G) ~2 y1 e: s) U" O7 U: Y
  if ((email.charAt(i) == "@") & (email.length > 5))     
( x: }% [/ G) G- Z1 f0 r$ v   {     , h8 A9 t& s/ M4 O! X( k2 j5 i
     emailerr=emailerr+1     
" K- K* T5 z# ~0 }   }     
0 b! p7 @1 n4 E$ n  j4 O  }     4 _9 y3 N  s1 D/ q  V' @' t1 Z
if (emailerr != 1)     5 C; z* e+ ]. i
  {     
* [3 b: k" W' Z$ q# g% w  alert("请输入正确的E-MAIL地址");     
( W0 \5 P! Q* G0 H/ s  document.sform1.email.focus();     
) H2 c) f6 R: g  return false;     2 d9 x- D: \, u
  }           
7 g, K5 M9 v: H0 X. y$ J' v! Z  
8 r. D7 c6 y0 k* u' N6 ] if (document.sform1.checkask.value=="")
, h# R2 a& W  }2 t" V- |3 Z  {
5 }2 n9 O* r' n  ~) H* P   alert("密码提示问题不能为空");     9 e7 j* d  S; u7 K
   document.sform1.checkask.focus();     
- r" t& r  i, g, I   return false;  
3 E/ h0 t' D& m' P  } 9 Q0 O# d# E% C7 t9 j
if (document.sform1.checkans.value=="")
; ~8 E) b% @( z9 H4 g1 I; c  { # q; Z4 _6 y& x( v" u
   alert("您的密码提示问题答案不能为空"); ' p0 y$ L3 y: z( s' x1 q8 b7 f
   document.sform1.checkans.focus();     1 i3 s0 S$ C% ]5 u: e7 R2 @$ W) z
   return false;  
' E& z+ C# F9 i! b& G$ n  }
  ^: ~# c# I& Y" v( F return true;     9 P4 P5 H0 v. M8 h% A( G) u  h( t
     
" }5 }* v3 G2 w) T}
6 ]! C/ J8 v, N) H0 ?0 F: |( s</script>

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