返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:6 y7 @5 l" E! }. ]/ f# X
<script language="javascript">     + X0 ]& r, ?: \8 W# N
function IsDigit(cCheck)     
4 s: A. G/ A$ L/ c) K- R {     
* M$ L  v# a* r5 e! x. m; B1 D) B0 Q return (('0'<=cCheck) && (cCheck<='9'));       s! J; I* o( \/ Z
}     
$ r( {7 s* B. R3 h3 ]7 z; m     
9 U1 Y1 o6 o! C( O3 r2 ?function IsAlpha(cCheck)     ; ?6 U; o( V1 O1 J) h
{     
, @% |% J8 t8 X+ ]9 W* }$ h4 r return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 ]8 n8 L" I. r$ H# J1 d% N# K2 M1 A7 V- Y
}              * F! }( k  W4 Q
      
2 w+ N& c$ {2 W" f6 C1 Rfunction IsaNull(cCheck)          # D5 L0 P& s) M; i4 A
{          ; W0 _; `& W) ~7 _% C: y. k/ B- |6 a
return(cCheck != " ")         6 ~1 w' {2 E/ _" z3 {
}                              
% |4 ^3 @4 b; W! y" f      ( x- h  h) T/ b7 X, W
function checkform()     
1 b# f) m8 c7 N7 s8 a{
- B  p- p9 R+ l4 G$ P3 G9 `  id = document.sform1.id.value;     
- j/ I, U6 f) {! s if (id == "")     
4 {: E) m  Z' }4 r  {     
- O8 V+ f  v. o# z3 `* J0 d9 b% \  alert("请输入注册名");     
, |& [5 E& O. v( D& L( u  document.sform1.id.focus();     
$ P3 P$ j) k* }* h: J# D: I  return false;     , h) {1 E0 n8 s* V, D# G$ k7 e. ~
  }     
8 w9 }% c; t- s0 B9 a     3 Z$ t5 L  N9 _" m8 Q
for (nIndex=0; nIndex<id.length; nIndex++)     
1 K7 T2 i' N7 L  {     
: W" ~* X) J/ a% W5 \4 {! C  cCheck = id.charAt(nIndex);     
5 F2 L  j! X) h- n7 i  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 R# J% F$ j) A  d& t' l! D# i
   {     
: E& q% d' E7 N   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
2 Q9 a& W0 j+ K' c   document.sform1.id.focus();     - b4 H* Q  w( Y' i& u9 B5 }
   return false;     
9 l6 r- n- g' v- t: x6 e5 b   }     
/ b% c8 e" A8 L' B) Y: ~, ^# H  }
5 c1 c' q- o( Y' ~. g0 _3 @" e  chineseid = document.sform1.chineseid.value;     
& H( W" v2 l) I( S% `4 s, r' b if (chineseid == "")     $ y* q/ O8 E2 c6 ^
  {     
4 U6 |1 c/ I7 Q5 V2 U4 n  alert("请输入中文昵称");     * \9 ?. h. i  r+ l* |" y% |
  document.sform1.chineseid.focus();     
( T/ W# ?' V2 w" J# r  return false;     
% a  s6 V8 D8 |3 S2 p. V- n- B' N( z0 s  }   
6 o& d* S' {# C  N' X password = document.sform1.password.value;     5 Q# J) R7 f! ~9 j
if (password == "")     
, N/ o, a, i% z; n$ i, f  {     ' r8 J/ f) `" |' @
  alert("请输入登陆密码");     & V$ ~/ j; f% m4 y; A4 u- a! a
  document.sform1.password.focus();     
6 m0 K/ @$ h$ y6 B) `  return false;     9 T1 L* L0 v3 N
  }   |; {, Y, J0 P
password1 = document.sform1.password1.value;     
2 p" q, i# N# N if (password>password1)     
: @; t8 Y2 k- ]" D7 L9 l# l3 f; P  {
! a6 r/ X" f% n/ h6 y9 A) b" Z     alert("重复密码与登陆密码不相同");     ' }6 l, F1 J. @, C/ V: N
  document.sform1.password.focus(); 6 [, r3 c: R" T+ @; A# i6 ~( Q
                                document.sform1.password1.focus();     
, j7 t5 z1 z2 |( @& h! I  return false;
& V) y7 L% Z# [  }  
1 e( {- s: X9 Rif (password<password1)     
1 B  f( X; |4 o9 Y) l" g' o7 q$ \  {# _- C5 p; Z. ?
     alert("重复密码与登陆密码不相同");     # a5 k+ ~" N4 G9 ^2 D4 a
  document.sform1.password.focus(); " j1 [8 r. B" N& Q. e1 \0 g, Y$ C
                                document.sform1.password1.focus();     6 F" V2 R" d: Y8 P# s! Z
  return false;
# f8 L, ~% s; Y4 R3 J  } + E1 t& O: m/ Z# K# k; ], N
if (document.sform1.email.value == "")     0 n8 P1 p5 W8 r7 n+ h
  {     
1 K* x2 f  F8 e; y& J' f3 B/ p/ s  alert("请输入您的E-MAIL地址");     
$ Y' w0 ]  x3 J# ]4 |; |% r& S  document.sform1.email.focus();     7 x* z8 D4 {( J$ ?* Q
  return false;     
$ U2 f1 Z3 T( ^# l. E  }     
& Y) C+ q0 V& V: T3 W$ ]; I      $ V2 P5 f* u6 q
email=document.sform1.email.value;      
: _, W* I! t& q7 r! j3 x# F0 E emailerr=0     . c% D2 K$ E: o* c3 a! M
for (i=0; i<email.length; i++)     
$ o) Y9 R3 H! n9 W7 r  {     
+ E6 T* j- N1 y: q  if ((email.charAt(i) == "@") & (email.length > 5))     
# _  H( i! j; x+ C+ o! X   {     
3 U, |! s. p2 c4 P2 j! Q     emailerr=emailerr+1     
3 s. U0 X: }3 s7 ~3 w( p, m+ c: _. k   }     " c  }2 ]/ t3 k, h: g9 F
  }     - n5 Y5 Z; K; V
if (emailerr != 1)     ; v" W" v6 T( ?% x
  {     $ o0 _& ^1 T. S7 b: g/ B
  alert("请输入正确的E-MAIL地址");     7 ^; v. E0 i8 D: ~* i: u% i
  document.sform1.email.focus();     
4 G- z) ^0 b0 c0 P% O  return false;     
3 v& O3 e6 |, z. N  }           
1 w( K- A% L6 V* u) Q  
4 \% c2 D6 G' @% ? if (document.sform1.checkask.value=="")
+ A/ i; h9 q: j2 o3 {9 V+ a' ?  {
7 t5 R5 q8 z0 s5 x   alert("密码提示问题不能为空");     ( z6 U5 E- u8 {# U
   document.sform1.checkask.focus();     
( `/ s3 n* h4 W/ u   return false;  
7 C% ^8 D3 f0 w  M4 R' e  } * U* J( k" b; C! E7 d
if (document.sform1.checkans.value=="") ' C, D5 m1 o, L9 ]$ n: W4 H% y& n
  { ; A& V" a+ G" x7 ]8 l
   alert("您的密码提示问题答案不能为空"); ! F$ t) Q# l) x9 d/ h
   document.sform1.checkans.focus();     
0 S; F1 ^, E. C$ M4 @6 r# o   return false;  ( V  g: \9 B% O& j+ B8 u: B1 k" ^
  }
5 w' U% F2 G7 X4 G. @& M; G9 O. M return true;     
6 v' X" O, P+ J- o! R7 d; N     
5 O' Y- _6 n) }, f7 _# P; B" t} ) |. V' d. B4 M0 L0 J& C
</script>

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