返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:5 a2 [9 A- _  h
<script language="javascript">     
' J: S! w* s& b8 B* T7 b" X7 |; gfunction IsDigit(cCheck)     8 |& M7 k$ f, n% R+ Q; i: H! U
{     % U5 H+ m' U6 K. W) n. {2 [0 Y
return (('0'<=cCheck) && (cCheck<='9'));     
) T& o2 o, l1 L }     
3 n; }0 v: _1 ~1 u( I1 Q2 z4 Q     
. i, r% K' J0 `5 F6 Bfunction IsAlpha(cCheck)     
- p9 h0 S6 I1 h/ W: z, \5 b5 p. q {     ! {4 v" r5 E/ K, D6 }3 \: K  }
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" a& @; n3 o- f }              
: L: b4 F( _/ C5 b      
8 u) s; P3 u$ X) \1 L& Q0 }function IsaNull(cCheck)          % k* ?$ w# q0 ]; q6 d
{          * w9 a7 c  z# A4 V
return(cCheck != " ")         
$ ^7 f( y1 w' e, a- B2 s }                              
% k2 j, e& w0 S; e+ i      
* y) Q7 m& ?2 L4 n3 ffunction checkform()     4 R- c7 H- i% F( b# L  }
{ % V: d# d" j: @8 X
  id = document.sform1.id.value;     $ X: p( R: C7 K" F0 ]: `4 c! J7 Y
if (id == "")     * v! h% ?% C! S/ V$ k- e& Z5 j
  {     1 I' x- \# I* q% `* s- q
  alert("请输入注册名");     
9 E- Q4 E( d6 E# n9 L" d  document.sform1.id.focus();     
+ M, ]4 d& t. q& O  return false;     % q% B1 ^, h7 I' x
  }     & i, L( z" u" I4 x, J4 q
     , k( z4 Y4 A; A3 q; w
for (nIndex=0; nIndex<id.length; nIndex++)     $ e$ `2 X% e3 F% q( S) P
  {     / I7 C+ v1 v9 T% j( G% F' m8 o( I
  cCheck = id.charAt(nIndex);     
2 e6 K% Q+ y& {; B  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( T1 c4 G' z& R3 r+ `2 w   {     3 M) [  h% t* |4 |; S% l, ~
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     6 ?  }. t" Z7 w8 L
   document.sform1.id.focus();     , K# v6 o% ?6 K- G9 s
   return false;     
1 j' w" V4 Q; f   }     
( h6 ^+ Z) F9 w; h2 R; w+ H  }
3 B& V( [& B& R" k' Q  chineseid = document.sform1.chineseid.value;     
9 J# Z8 M# K3 l* b0 B" D if (chineseid == "")     
) A& Z) `8 W+ X! ^  {     
- n/ m. n5 C5 @4 H  alert("请输入中文昵称");     
6 O' T) X5 w# Z: p  document.sform1.chineseid.focus();     / F% m+ [7 C4 `: g2 d1 g
  return false;     * Y5 j" P+ }% z: E3 G; M3 S0 K% m
  }    5 C3 l+ {' o7 A1 I1 `1 B+ K5 h
password = document.sform1.password.value;     6 }% [6 m5 d3 v# F% P( o
if (password == "")     
4 ?; [5 e) _' N9 U! s  {     6 ~0 F  x  f0 n3 Y) {+ }
  alert("请输入登陆密码");     
: G: ]2 w% d0 w: U  document.sform1.password.focus();     
8 G5 q$ ^" d, l7 a4 s& u- n+ N  return false;     + y5 ^1 R: d% n4 ^) X
  }
; F! r9 n2 U- R# S password1 = document.sform1.password1.value;     
( Q3 F1 M! i9 F. u if (password>password1)     
# f4 |* b7 a4 Z0 H! X- E0 m6 v  {
$ o4 W+ U. g& e8 A8 Z     alert("重复密码与登陆密码不相同");     
( L( D6 u9 y" A" D' b/ d# Z  document.sform1.password.focus();
; O. s5 B2 ?0 [( V- a: M                                document.sform1.password1.focus();     
% t+ D/ ^0 b/ P" C& T  return false;, M+ \. e; S3 w8 ~" D6 M1 Q0 H
  }  9 Y6 a* R3 Q" }( ^5 H" P
if (password<password1)     8 k9 @; C" g- w4 {/ {
  {
( b2 G1 u: Q+ U, O( u# c* j5 Q     alert("重复密码与登陆密码不相同");     1 b2 l3 s# h. `- {) I
  document.sform1.password.focus();
2 X5 c4 l  x2 T                                document.sform1.password1.focus();     
- T9 e) o! s8 W/ _) Y, ~; ?  return false;1 ?( }/ q1 x: A6 T9 k  A
  } 8 o) l  n3 I5 ?" @7 e' R# C( N4 [
if (document.sform1.email.value == "")     - a2 D7 V1 n3 u
  {     
; S! H/ Q! D+ q$ `9 o  alert("请输入您的E-MAIL地址");     
  {. F) `2 _6 i- M  document.sform1.email.focus();     
+ |: X9 J  `! i- `6 I  return false;     
/ V4 ^) n8 i$ b, V+ I/ t  }     
( e. U7 t1 F0 b! d      
; Z" ^3 h; U+ R$ ` email=document.sform1.email.value;      ! J, v5 |8 a' k4 w# M7 t7 s+ m" Q
emailerr=0     
, f/ o/ Y1 U6 Z) B+ t  S+ f$ s" ~ for (i=0; i<email.length; i++)     
, ]5 G: _+ `1 b) |& m) o0 q, p  {     
( \! B: g! b8 I6 N8 H& {  if ((email.charAt(i) == "@") & (email.length > 5))     
, e8 c' n4 V3 C4 j   {     
+ r4 G, g  Z  }5 A, w' ^     emailerr=emailerr+1     
- \6 f+ Q; _+ u' ~% m, i   }     
; X( ?( [8 v, t, N- o- P  }     
1 O% d# i2 B/ a if (emailerr != 1)     
: Y6 F% d+ y) H2 G6 j  {     ' W* {; Y; y% C& @! @5 F0 L
  alert("请输入正确的E-MAIL地址");     # `: H6 K' d4 x- R
  document.sform1.email.focus();     
) l% o5 ]! b0 E7 g0 P3 F  return false;     - O7 C6 C2 o( B
  }           
( \8 x/ v) ?/ ^9 Y! J" x  & u9 v2 K9 J4 L( Z
if (document.sform1.checkask.value=="")
3 B+ F+ u% T$ h  {
  y4 T5 j' t# K4 p$ s2 _% J   alert("密码提示问题不能为空");     
2 E6 k% H2 p) d- r" C   document.sform1.checkask.focus();     
, h' i5 Y0 c3 G- @! K# L' r$ r) E   return false;  / q* ^# V5 x* w( A
  } ; j- O7 i1 M  |$ I
if (document.sform1.checkans.value=="") ( _7 z( a# `( Q/ J, A7 P( Z
  { 1 A3 E  _2 K/ j3 u& `) x; F7 m
   alert("您的密码提示问题答案不能为空"); 7 u+ z- R$ h* A* t; Y/ I
   document.sform1.checkans.focus();     
3 t" l1 i2 c# Z. V   return false;  
- U4 q/ i# y/ A  r1 o  J  }+ D4 m( l6 s6 F( |9 {( R
return true;     
! O. f) b/ u; L) k, u) m* J" y     
: g  d2 o3 y" h$ _/ p. J1 A} # k  `. B( Y) J& _8 @
</script>

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