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

一个注册表单验证的js

这个脚本对你可能有帮助:
4 P4 \- t+ O/ y( X5 V<script language="javascript">     
/ R. }4 o2 l+ b7 R( M4 ofunction IsDigit(cCheck)     
, I. u; G; J# B+ A {     
5 i. U' l) B6 @; ]  @6 b$ C return (('0'<=cCheck) && (cCheck<='9'));     4 v' u3 r- ^6 v. A6 G
}     
& e$ ], `$ d  M* I; X     , T+ {8 C! a: b7 c) f8 q
function IsAlpha(cCheck)     
& k4 W) {- Q8 I+ T {     
  G( g4 h/ P* F# {3 y" V return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
4 e% S  H9 v4 ~ }              
) c: G$ ~* l" H5 s5 P- S1 n3 P% n+ ?      
+ B3 f' e6 P" q8 A7 d* Dfunction IsaNull(cCheck)          4 s; G  u2 @/ X# @
{         
# b; w, ?2 F% j4 h return(cCheck != " ")         
) e0 R; q! u% R* N: n7 q3 \ }                              
7 ~: T9 a* r$ `5 S      7 k! J, F$ k' [1 ~& _5 d6 P" M& U
function checkform()     
- I' Y1 |0 B& g3 L/ |' U6 X{
( ^  y9 a8 {$ q* ?; K, |  id = document.sform1.id.value;     ; k( B+ v1 O& W2 n3 R: L
if (id == "")     
' t$ z- ?* C& ^  {     : e4 W* \9 d, b# F9 T2 a' h
  alert("请输入注册名");     
6 d3 [7 N$ }3 c8 x/ h1 ]  document.sform1.id.focus();     6 b: s; ~( L* M
  return false;     1 u: V4 ]; D- o
  }     0 c2 j. K) f/ _( H/ W, u; y
     
/ A' o6 z* [* W) Z, n" } for (nIndex=0; nIndex<id.length; nIndex++)     $ H) J  \9 i1 ~# N2 a9 \: }
  {     4 @8 y5 |% `" f; }( t
  cCheck = id.charAt(nIndex);     
' k( n- n/ P. K1 W) X  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
* H& N. V1 y, K) ]3 t" b7 M: j   {     * H/ t  P- ^5 u& ]1 @
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ P! B+ s. e. C
   document.sform1.id.focus();     ! L: }1 [3 i7 M9 \# |; z" n+ x
   return false;     
  I4 \" d$ Y- R% \% z   }       j+ X/ D% C5 s
  }
6 z, p# I+ F  ?; a. G  chineseid = document.sform1.chineseid.value;     
. Y2 P6 u* ]# h: v7 W0 A% o if (chineseid == "")     
& [& o2 ?+ h# r, f# d, [  {     
7 o% e) P# O- j/ W) T+ P& C  alert("请输入中文昵称");     & w% @9 Q3 \+ B/ n
  document.sform1.chineseid.focus();     ! B- |! W9 [9 F* }2 _
  return false;     , q* B) f: z- l+ Q2 _
  }    3 B$ P* x+ i! T: E9 @* p) m
password = document.sform1.password.value;     
5 t1 L1 x$ p" @3 ] if (password == "")     
  L. ?4 Q! n9 i  {     . o/ Z) v( F8 B, z8 J  `0 C
  alert("请输入登陆密码");     
6 D7 ?  J" q0 N$ E- v- C  Q  document.sform1.password.focus();     
& }: Q5 c8 r( z- c2 u* G, z8 U  return false;     
  l) M; s9 [2 h9 P! C' G9 {3 F  }
$ e) \5 T7 z; d3 @0 A. T- V password1 = document.sform1.password1.value;     
$ l- W: G, k% \0 E" X2 X9 U; T- b! z if (password>password1)     
4 n5 T/ H3 ^; l7 \$ s4 j  {- `& F( f( v+ i% z( Y# Z, W
     alert("重复密码与登陆密码不相同");     ) W, I4 _* X/ J9 b6 B
  document.sform1.password.focus();
% o. o6 R9 }( L2 F9 S; A6 v                                document.sform1.password1.focus();     
/ n# Z! I& n& {8 t: b" }8 B' i$ s  return false;
# _% J4 u- v/ R# J  }  3 ?3 ^# o+ S1 L2 |) B8 Q( X" o: m
if (password<password1)     
) K& f$ L# B1 ~+ j# v* L# c: n  {5 r$ R+ w6 f  b7 f2 z
     alert("重复密码与登陆密码不相同");     - h; P  b2 X; a( n. ]
  document.sform1.password.focus();
1 _% |; @2 V% |                                document.sform1.password1.focus();     ! N* l% j1 j, @$ @( `6 g) ]2 W
  return false;
) u$ v; r" u% Y' _$ n9 E4 {& @  }
* l9 m7 B& o- q5 |0 i, h if (document.sform1.email.value == "")     7 c* s6 \% I. H/ v
  {     ! q4 e2 @4 B  H: Y2 v& n
  alert("请输入您的E-MAIL地址");     
+ p5 e& g& H7 K& D8 w  document.sform1.email.focus();     
) H- C6 l5 l+ t* m  return false;     6 I7 @9 T5 n- q/ ?" K+ y: |
  }     ) f5 a! t/ a* I! t
      
5 r  \2 `: C! D8 K+ Z  F& ]1 } email=document.sform1.email.value;      % }: J& I& ]. ~
emailerr=0     
  L: Q: y* B! }9 v( W- E3 S, l  _ for (i=0; i<email.length; i++)     
9 a* |+ F5 t4 ^* o$ f  {     
, R+ b" P. g7 M8 J  if ((email.charAt(i) == "@") & (email.length > 5))     % d7 E6 i6 w2 ]9 M3 z# ]% T
   {     6 J; A$ m  J: W; Q, p* R
     emailerr=emailerr+1     
# k% J% O4 X$ T& B   }     
2 q# I' y2 n' R- \) e! E# X  }     
  j4 X- B" z  [! c% U if (emailerr != 1)     5 r' I3 H9 R+ p8 {3 a
  {     
# d7 G  s3 ^. ]& X9 d# r; x  alert("请输入正确的E-MAIL地址");     
. ~& }  q7 J9 f8 f- T2 Y  k  document.sform1.email.focus();     
5 n  \) j' q7 M& @9 W  return false;     
# K" a/ S$ o9 D9 S  }           
& D9 E: J  [; p2 w  
7 I1 w3 j) j. _% D) \6 Y9 i% x if (document.sform1.checkask.value=="") ; ]2 P# W5 O" Q; d% \6 R
  { ; g: }5 ]. d+ `$ D( K$ p. T
   alert("密码提示问题不能为空");     5 a4 n; Y+ |, l# p) Y! v7 P
   document.sform1.checkask.focus();     
" A% n; Y3 u0 o" l" ]% U9 J   return false;  5 w+ A$ y0 Q0 r3 e& [7 T* ^
  } - G; A% _1 T' m3 t4 @3 b
if (document.sform1.checkans.value=="") , r. ?1 ^: @. c% r, T
  { ( A# v+ Y+ i: S; r
   alert("您的密码提示问题答案不能为空"); ' {/ b2 ~. [/ V: T
   document.sform1.checkans.focus();     
2 x8 V  |5 G, k' s4 |0 F   return false;  
5 z0 v; D5 W' J! S  }
, p2 L" h( v& z( F% o; x1 O return true;     4 r9 ]0 M. v7 W/ S8 [
     
0 J# V7 [! N/ Z7 R) r! z. D}
' R4 N3 W; t  z) H0 n6 Q</script>

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