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

一个注册表单验证的js

这个脚本对你可能有帮助:$ T$ X0 f$ u' H; `1 x# [0 Y6 p
<script language="javascript">     
5 O& f- ?, f$ Q, {/ ?* J  Lfunction IsDigit(cCheck)     
3 z, J) _" [& Q, {( L% F- D: T+ @ {     
4 Y; H" x1 E+ U& L$ L0 h$ h2 g return (('0'<=cCheck) && (cCheck<='9'));     1 V- @/ }+ f5 B+ G$ D
}       X: d) U* O/ o# N* V
     , R' S- M1 B! ?2 b$ j% [2 Z
function IsAlpha(cCheck)     
+ @  _9 N3 S8 ~+ z2 A5 C0 T6 P {     
4 J7 u8 W" h! K3 T, w return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 x6 f2 i* G/ e/ \9 T! J3 p5 ~
}              
: M- k4 `" W" c' ]- s8 v4 B      
9 n5 S  u% f  m3 \4 q! G  Rfunction IsaNull(cCheck)          & J' J& Y/ O/ f- |2 H) P
{          & ?) {. S! Q2 r% M2 |8 E2 w. y  }( @
return(cCheck != " ")         
: @5 C# a7 c( ~# U9 d" O }                              
( A' Y) K' y! R! S0 A/ u( Y( O      2 ^; a5 a* s0 v4 U4 W) s8 Q
function checkform()     5 @- E8 E0 X- [* f+ a0 R+ ~
{
* H" H( R- C3 X$ h  id = document.sform1.id.value;     / F' A8 x# |& |4 i. Q5 D
if (id == "")     + l% T, n2 r4 _
  {     $ H; c; P/ `8 w' D: A
  alert("请输入注册名");     
1 `  X: Z7 O+ ~  document.sform1.id.focus();     
3 F& D' K* G% m  return false;     $ Z6 |: a+ p# p5 P- ~
  }     
# s, a' v+ [* s" y, J! U' r     8 b4 @! `1 \3 v! D2 J. P8 K" u
for (nIndex=0; nIndex<id.length; nIndex++)     
0 B* Z# ~) k3 }7 O  {  {     8 ?. R- T. U* t1 B' _6 c, |
  cCheck = id.charAt(nIndex);     
! R* x/ j+ Y; r0 a- g  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, ?! y. t! D* u! G4 d8 o   {     
: e! t6 u/ p. n7 C6 w; \   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( L2 N) E, a- w
   document.sform1.id.focus();     
. K6 M3 }8 f& S3 @" Y   return false;     
  @/ V9 s* H% X   }     
, b% K( e$ p3 A+ j) m  }
8 |! s! K/ e6 w6 e0 X, t2 G  chineseid = document.sform1.chineseid.value;     ( ?0 a. r0 M* m' u3 e
if (chineseid == "")     / M6 {+ B2 e9 h5 ]
  {     % P( l  Q, S: ^4 I' r  T& H# _
  alert("请输入中文昵称");     9 [3 [" q2 J) l5 h2 b4 d
  document.sform1.chineseid.focus();     ; k! x+ \; J% o6 G3 n8 K% [7 R
  return false;     
# m. E+ o8 j; A+ v  }    : F4 k  h, i$ I: Y6 P3 o7 m" ~0 Y
password = document.sform1.password.value;     3 @% ^7 N# S+ G
if (password == "")     
3 O  D7 G4 l1 b) Y. S8 i! u0 v9 k  {     
" C$ h. F8 R7 O  alert("请输入登陆密码");     
4 [2 C- K5 O4 b7 X, `0 P) [0 {  document.sform1.password.focus();     4 j" v' V& X. X, J* v, Q/ ?
  return false;     
, g* b( T' G6 g0 D0 o7 O  }
- n( }5 @# N3 t9 E& B/ l password1 = document.sform1.password1.value;     ( H) }, L0 B/ j( I# m( U
if (password>password1)     
$ k: y- X$ C/ A8 B* Q# }  {
- ?7 m; {' V5 E1 G8 J. t/ H: ]# I5 d     alert("重复密码与登陆密码不相同");     
' r4 d7 A! w! s$ W; x. A8 N* {- N  document.sform1.password.focus();
3 H+ J4 b$ |% Y0 K- b3 H; E/ M6 G  a                                document.sform1.password1.focus();     - w7 R, T5 j+ G' P
  return false;, F$ ^% T: t, `
  }  
. T" S- i- O+ G7 A7 R4 @' iif (password<password1)     4 F% l- x9 i6 |1 E9 {; q: U9 A
  {
+ d! s, _7 X9 [0 y" S. t     alert("重复密码与登陆密码不相同");     # N# B& r& I* Y
  document.sform1.password.focus(); 3 l+ m( C5 p7 |
                                document.sform1.password1.focus();     
5 m# E9 s4 c$ p' D! C! `/ n% k  return false;
' s0 Z5 ~) S8 A( w' t  } / p8 M/ w( D; n( T, E% C
if (document.sform1.email.value == "")     $ |& i- K0 p- Q( x! B7 A0 m: f
  {     
. e$ V) C, |5 g, _6 x3 P  alert("请输入您的E-MAIL地址");     $ \) L* \: E# q2 q8 [" d
  document.sform1.email.focus();     
4 Q; {* N+ ^9 P* b1 |( L  return false;     ) A: L# o5 x; a, r
  }     
# Y- {" N3 f/ r( J# i, @0 p9 Q! J      
4 `% ~; z* e2 K/ ~% Q% G% ~; G email=document.sform1.email.value;      
$ |1 Y: K1 g! F9 |7 ?) R% A  Q emailerr=0     6 k+ |+ H9 E2 d: n3 ^' n4 i0 ^' d
for (i=0; i<email.length; i++)     
- H. T$ W8 T( G6 N6 v2 T" S  {     
9 A* i$ J2 f( W# X4 Z* v+ N; s! W& h  if ((email.charAt(i) == "@") & (email.length > 5))     : v* _$ R% c" O" m# L6 J
   {     7 W$ f+ C9 X  v* N# a: V2 `
     emailerr=emailerr+1     $ v* V/ o; {) @* i  t$ S
   }     + d# A* b: u! b6 y! w9 j
  }     & c& g- Y8 O; \* P  k" }; u. b
if (emailerr != 1)     ; g+ c  K4 @1 P$ u9 Y+ A
  {     . i. A/ p2 a( I
  alert("请输入正确的E-MAIL地址");     $ S5 j* }8 M5 i: f: D+ [* z1 I
  document.sform1.email.focus();     
7 L: v3 M0 E2 H7 O% R7 n  return false;     
+ ?4 a) Z$ |$ d" F2 L  }           ( n( F: Y1 \% Y; N( h9 k
  
' x- s( f) w; `& Z* m! u if (document.sform1.checkask.value=="") + ^' G$ a% t' n3 J4 I
  {
2 B- n1 D8 v- S7 Y6 V   alert("密码提示问题不能为空");     ' T, e5 k, L* o2 T
   document.sform1.checkask.focus();     " H% U; ]1 z/ n1 c& d
   return false;    O! H- H- l+ C2 _4 b1 x
  } 3 r+ w$ D" a8 A/ X
if (document.sform1.checkans.value=="") 1 P# `5 y+ p- r, S
  { ) Q0 P* h& i' N; Y, T: D
   alert("您的密码提示问题答案不能为空");
8 |3 Y; S6 J3 b, @0 K" d7 B; @   document.sform1.checkans.focus();     0 [; E8 h+ o5 x- M
   return false;  
/ ^" ^# U: \$ `7 M  }
6 d) w/ `  b/ d5 D9 W- X6 G return true;       q9 Q" n( Y9 Y+ u8 ~  n" Z# C
     
) ?( N) h5 v, \0 t+ J; ^}
3 e2 g% m& c' J6 ~</script>

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