返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:& ?7 ?- _& m: f5 S( N
<script language="javascript">     & H. R" ]8 Z6 f5 ?; ~! P
function IsDigit(cCheck)     2 ~0 t/ G, J% j  u6 S
{     
& `, G8 `8 B0 o6 F) ~ return (('0'<=cCheck) && (cCheck<='9'));     + I4 A8 e) A8 w) q5 _; w& h* D
}     4 Q- N4 q, O/ |* n  [2 B
     % ~! @# a7 j3 Z) L
function IsAlpha(cCheck)     - K! S( I8 [( H5 y% s- I7 h
{     
" F. d5 t: g: y# H% l return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     . F, X& o( D9 h: _2 L
}              % e  x8 w" G# e# ]) X5 J$ y
      
' c; e6 s, p- }function IsaNull(cCheck)          ; S4 W' W1 n3 o
{          & T5 G: u; l' o* U# ]; N3 E
return(cCheck != " ")         
6 P. t( T  b, f# W5 U }                              
6 r9 M$ c2 I% c3 L7 t' ~& B, d      
4 L7 x: Z/ Q& j+ Z( i6 [3 s  Q6 q% Q# ]function checkform()     
. U/ B* I  X+ m( {: B! ^! M{   K. _, q: p, g
  id = document.sform1.id.value;     
+ Q1 H+ F0 F5 E' a* p if (id == "")     ) K, F7 R9 Q/ J, |+ s6 Y; [7 u* G8 s- d
  {     . Q+ x/ ?3 x2 g2 A
  alert("请输入注册名");     
- P# I& E& c0 @$ r* ^5 ]# T  document.sform1.id.focus();     
6 \& y* F( L1 q" `% N  return false;     
9 q) O! n( w- Q1 \! o9 \, U7 L  }     3 H! o; S8 Q1 g' B" t, J5 j7 {
     % [/ d/ |) `# b9 h8 {
for (nIndex=0; nIndex<id.length; nIndex++)     * o0 a: B8 F3 R; l# j7 }8 _! F
  {     + C* o4 Y9 E7 U: a+ E1 P
  cCheck = id.charAt(nIndex);     
9 N! \9 o7 w6 `% ~+ h0 v: y  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
8 A' {" U9 X0 ~0 @% M   {     
+ B6 C' ?& y" X+ ?( Y  i& ^- n5 Q   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     6 e6 e% A- ~" V. [+ U8 x
   document.sform1.id.focus();     
6 F# [; B$ \0 O   return false;     
% l$ l0 M9 k/ L6 u; R2 b& U   }     
0 S, t! ]' p. U  }
# w; L+ I# Y1 t7 M0 E1 }) ~3 z  chineseid = document.sform1.chineseid.value;     
! ^# l- G0 t6 y5 }( L if (chineseid == "")     * y7 A& X( Q0 G( D! e) J
  {     
/ |6 i6 f* o+ ^8 q3 H/ q9 ~) i# C  alert("请输入中文昵称");     
, l. b4 N$ e. `1 W  document.sform1.chineseid.focus();     
2 a' T/ N% Y  o7 t5 N3 B) P5 I, I  return false;     $ Q* j, X0 C$ D  m3 k- t
  }   
( R+ t! B) O. A* j password = document.sform1.password.value;     
2 ^# e3 @3 x0 I# q* A if (password == "")     
4 h1 L; `' u$ q* x& z* {  {     : B7 Y# ?( Y; v  V0 f! o
  alert("请输入登陆密码");     
9 S% k; V) n* T" R* V  document.sform1.password.focus();     
  ~* n- e* B) g  return false;     $ l- S  p9 }7 t; j
  }
& m  B- Y/ R7 t  e& t6 y! n7 @ password1 = document.sform1.password1.value;     
# G: I5 a; {- `& m if (password>password1)     
" z! b  d7 ?. k  {
4 ]) k  a# B' R" l% U( U+ I     alert("重复密码与登陆密码不相同");     
( ]; Q. K. _& }3 H/ ^2 s; N# k  document.sform1.password.focus(); " ?) m" f7 d8 j" O; B6 y
                                document.sform1.password1.focus();     3 \' X! F: p' ?
  return false;# k: l1 O3 O5 K( j: ?1 P
  }  
8 F- }. o- m( {( S% c4 [: Mif (password<password1)     8 F+ B" k* Y5 m5 A% j: J
  {! s, g$ l; W1 V9 t+ L5 ?# p9 j
     alert("重复密码与登陆密码不相同");     
4 h( d- V: v8 C3 z3 B3 k  document.sform1.password.focus();
8 Z1 q2 C5 Q5 x; Z- Z+ O+ L, W                                document.sform1.password1.focus();     1 {4 `* Z/ m; w
  return false;' Q; T& S- ?' U* g$ E5 [/ `1 ]% I
  } ; \/ w$ \$ P6 I5 C: N# i
if (document.sform1.email.value == "")     
' V/ p9 H" x; b& v  {     0 U* `8 N  h' ~% f5 _9 }# H* c9 A
  alert("请输入您的E-MAIL地址");     
4 k2 l- D! U! C  document.sform1.email.focus();     
/ K/ y  ]" p  g  return false;     
/ L% W9 c, E1 Z6 k$ u+ o$ x  m  }     5 M( e6 t) R  U3 f, R/ V4 A2 G
      
, O, t8 h' S; A% V; A email=document.sform1.email.value;      
3 p6 \: M4 {0 W" r% a emailerr=0     5 k4 M8 R( n- U
for (i=0; i<email.length; i++)     
- W+ C& j1 l/ }. b7 a  {     " q" @+ q' G* s# e/ C; A
  if ((email.charAt(i) == "@") & (email.length > 5))     - U4 X5 H, Y0 X4 S3 Q2 L
   {     
8 K/ n+ p& t; U( Z     emailerr=emailerr+1     
$ O) ?8 ]3 k/ A  F/ [5 A. n   }     
+ u5 g3 w! l4 z+ I  }     
1 g1 c# F7 L6 S3 x4 ^ if (emailerr != 1)     1 D5 q+ L4 l8 g' S8 |
  {     " _, ^( h6 }$ }
  alert("请输入正确的E-MAIL地址");     
5 c$ ?6 h# s/ M/ f  document.sform1.email.focus();     / k$ _, [/ W% \1 H' R
  return false;     
- O$ S- T  E! w5 T+ T1 j  }           9 \0 k9 t" F7 k: {; U
  
% }: s- \6 p* `0 i! n% ` if (document.sform1.checkask.value=="")
6 _) d  e  l& o8 m( f  { 4 r$ E6 J' Q, r8 d, b* Z4 P
   alert("密码提示问题不能为空");     
2 s6 E, W( E  v* o   document.sform1.checkask.focus();     ( g. X$ q5 v1 \7 q: T! q
   return false;  
) S  f6 I4 u# F0 @" Y& J* y  } : T- `- ^5 W* O
if (document.sform1.checkans.value=="")
0 I$ ^$ h( N3 V4 t  { 4 L* A) ]* Q: l8 z# V
   alert("您的密码提示问题答案不能为空");
% e  K$ Z0 c) S   document.sform1.checkans.focus();     $ r$ [5 \. K% J. c6 |" j
   return false;  0 }  B6 H( w: i/ ^/ G# w& w6 Y& U( }
  }4 B7 y+ _1 S3 e0 C
return true;     
# g4 P) `+ k. d6 d     
7 T+ G; e4 Y2 P9 f+ E6 T! Q1 y- Y}
8 E3 B8 N8 F& }/ r& {9 {9 Z</script>

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