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

一个注册表单验证的js

这个脚本对你可能有帮助:
% V) J1 ~/ M7 V  b+ }<script language="javascript">     
& b) h- e* u+ ^: T, u. i' sfunction IsDigit(cCheck)     ) x" j; v( Z) l; n: L. a( c
{     
/ Q1 I+ s3 N( W& r3 v8 v; e+ l return (('0'<=cCheck) && (cCheck<='9'));     
& R- c4 V! b3 g" J }     
2 I  T" u- N" J+ y     . O+ G* G. p& N
function IsAlpha(cCheck)     $ ^! x# {8 x9 ]# c4 l, N, M. m) S7 b
{     
3 f+ [7 B) J; g( z2 U6 x' u* O$ [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     8 c/ W9 {( Z$ D/ I! w
}              4 E/ B5 z( O* `& B% f+ _
      / m6 X0 f+ v* F
function IsaNull(cCheck)          ! m* r, c& w, T0 D
{          9 ~, ?( }' A1 H+ J" d
return(cCheck != " ")         
4 e$ o; ?; m* d$ k }                              
( k( ~3 K5 S9 z2 n( k' N3 N  i      
0 I: X- C% J$ r7 }9 b4 i$ Gfunction checkform()     : \( X$ F9 c' h! @4 A' V: v
{ $ |4 k! s. Q) W: P1 S: }( l" C, x* `
  id = document.sform1.id.value;     
7 b+ d3 ?4 q- y; H! v$ ?  D if (id == "")     9 g8 ?/ t7 g0 V) v
  {     8 p5 q0 v; a' t- \9 E9 v
  alert("请输入注册名");     
* J# t% i* j8 _! X  W) Q/ g  document.sform1.id.focus();     
, z/ J6 L8 `& d: h7 ?  return false;     , s% n' n' a% U- l- e/ z& E; H7 x
  }     
# a6 E" L8 }0 H  _$ w' u     ; o% o4 F# C. x5 T
for (nIndex=0; nIndex<id.length; nIndex++)     $ _' o& ?) m/ a# O, L: _! z4 K
  {     * r- `& Q8 ]  F; d
  cCheck = id.charAt(nIndex);     
9 f" i# P1 n0 b$ |( J# Z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     , u& A# V! f1 H% F9 z9 i
   {     9 ]! a9 M8 e/ e3 b
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
+ W% Y- t. K6 O8 s2 z   document.sform1.id.focus();     * B2 k; j* r; T1 _, j
   return false;     
3 [- |2 e* @1 {0 ?- e% O   }     
# S: u; i1 M1 [% K  } : q, Z/ }7 ?: {, k( N- j- ]
  chineseid = document.sform1.chineseid.value;     $ @4 E2 z6 j; W$ G8 j
if (chineseid == "")     - N- q$ q8 i4 g
  {     ! s- i3 I8 k; b
  alert("请输入中文昵称");     / y4 ?3 ^0 H5 }! m" V6 ~
  document.sform1.chineseid.focus();     6 d# A$ N% {  i0 k- N; y
  return false;     
; K8 g+ J! A' K- o1 h& y$ B  }    8 s" O% t# |& J! @: E# B
password = document.sform1.password.value;     
- W! d9 N1 c- y* j6 v if (password == "")     
/ p- S5 z" Q9 f- J* O  {     ; g( t& Z- O! l$ ?
  alert("请输入登陆密码");     
5 R; u$ I: B' }+ O  document.sform1.password.focus();     
' T& j/ ~2 n; p+ ]6 Y' ]  return false;     + [( b8 c8 E7 G7 t( {( c
  } + d5 J$ i3 W- q8 ~6 f
password1 = document.sform1.password1.value;     # e5 |/ r# V7 g0 `. a" i% q: M
if (password>password1)     , _% M: a/ h) q* R
  {
9 r- s+ e% h5 C( {' z: x/ B' R0 g     alert("重复密码与登陆密码不相同");     
+ j$ Y0 \& }1 s5 V  document.sform1.password.focus();
  \* Y, Y3 N4 t0 L, O! L# E( }" e                                document.sform1.password1.focus();     
" F  E9 ]' \+ I  return false;
/ U/ F$ E5 R. w* t( C$ |  }  
" l* Z4 Q. b" @/ x& V5 Uif (password<password1)     * ~2 @9 k7 X8 h9 O
  {
: Q% o3 g5 J) s/ D! T8 w5 H5 G& Y     alert("重复密码与登陆密码不相同");     
; q' x( o$ h4 I: k. z4 s4 H: }  document.sform1.password.focus(); , w2 U  ~* @; @( h7 {* Q0 o8 D
                                document.sform1.password1.focus();     4 v; x% M$ b( `# U0 m( m
  return false;
; I5 i' K0 `7 t* U8 j  }
+ E! ?6 I0 ?* |' Y8 g: ~* ] if (document.sform1.email.value == "")     
# i) X1 p9 L% h5 d( H9 t8 d  {     ' {: a1 O3 y) g0 f. T- \
  alert("请输入您的E-MAIL地址");     
& D) f) p2 v- M4 k8 K3 i  document.sform1.email.focus();     4 D! U6 J& @3 i% j
  return false;     
$ A( }) Z4 K5 B# ^, ^  |1 E1 c  }     
; e7 ^0 p- H9 g- U  Z  z      
9 @6 q4 P; `: _, m( S' y) E. { email=document.sform1.email.value;      
' I& t5 m7 o3 q' }6 K emailerr=0     4 y# `! A0 L$ `2 h. ^
for (i=0; i<email.length; i++)     
* q& z% v! S, J, @  q+ ]. _4 |6 D$ E  {     
7 w3 x2 h6 o& }0 [% ^& f; r$ g  if ((email.charAt(i) == "@") & (email.length > 5))     
7 @# A+ o) [. k9 A   {     ; s6 e  k' u5 T; B" m
     emailerr=emailerr+1     ! R& a% K9 ^4 ^
   }     + \& U  ^) T% H  B& d, H
  }     
! {6 |( g" D- I5 L5 d: E if (emailerr != 1)     
3 V0 d) C, }4 ~& p' g  {     
3 {# r) B+ B1 A, m  alert("请输入正确的E-MAIL地址");     ! j& V5 W8 W5 X- K* T* D) P% ~
  document.sform1.email.focus();     % E( g7 K4 U& k; S
  return false;     
# |, w( Y, b% q2 Q- q8 V( w# y  }           
4 _: e! }* L  d  
7 Q* P0 Z! M: u6 M if (document.sform1.checkask.value=="") ' `) O" d# c- T
  {
  e- V% f7 e: S- n* v   alert("密码提示问题不能为空");     0 `& b, ~$ p# J  V
   document.sform1.checkask.focus();     
% v; X' w: v: B1 v% R   return false;  1 v2 w4 g2 j9 z4 @3 S
  } 8 ]* A5 p! _. `, c9 M" `
if (document.sform1.checkans.value=="")
6 Y' t# F* p9 d" U  {
' n2 `# r! E" A  z8 b   alert("您的密码提示问题答案不能为空"); / d5 e: v6 D$ e( Y, u! I6 Y
   document.sform1.checkans.focus();     
. t$ g" p. n; K' A0 d, q   return false;  6 m% ^, O5 e) L1 r  \. S6 B  Q
  }' d! B4 `& |. Z
return true;     
% `# w# ]8 r  D  a5 ^# q6 w     
( A8 _' Z6 z" O* ?# b' n$ [$ m}
" _& t( L, [2 j* l. E</script>

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