返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 }! _/ \( u$ Y5 X
<script language="javascript">     . I( T: Q( f/ N+ S
function IsDigit(cCheck)     - w! A  j7 b7 t  b
{     ) N; @# S8 ^% C( v6 R; P. C8 e
return (('0'<=cCheck) && (cCheck<='9'));     2 |) N, ^9 A; Q3 Y
}     
0 c) a0 ^4 y3 X( ~" p# L: e     
9 x5 F# Z2 x1 R0 k1 c& t7 Z/ _function IsAlpha(cCheck)     % l) Q3 u- s4 {+ Q
{     
! i4 g; m* V, C return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ! y5 U& p' z2 L+ p8 V
}              
' O8 ~9 @. M& l( A5 t      : m; D0 p* @: f6 w# l
function IsaNull(cCheck)          1 X! A) [6 [3 ^1 U  x0 M1 X
{          % `1 D5 }1 R! C
return(cCheck != " ")         9 z! [- e% \; [# S$ Y8 u) `  h
}                              
# ~& x5 L: E  m" `( |( `, W4 f% z( M      % R: G1 p  r/ z) q1 J/ K
function checkform()     8 c: v. E- m5 w: z4 z6 ?
{ + p- j- Q! u0 w: q
  id = document.sform1.id.value;     
: q5 B7 S1 o' j9 m if (id == "")     2 Z7 B1 }& {2 C3 i0 G1 v$ q
  {     : v7 t' D# K. D& ~
  alert("请输入注册名");     4 L6 t  G8 D* P9 v; n# l7 i
  document.sform1.id.focus();     
% c7 r0 [7 o% h- M) F" `5 K  return false;     , x$ @, K* K( H8 h5 Q
  }     
* j2 r. x! ~7 M     0 O, a% E" {% `
for (nIndex=0; nIndex<id.length; nIndex++)     
1 a, n% N  [. z: v: q( ]1 ]  {     
1 k9 z, T1 D" J7 M2 a5 e! k  cCheck = id.charAt(nIndex);     
% v0 D7 Y  m  P0 t" R  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     . p% |, X  t& u( }# N2 \
   {     
+ {9 Z* e* t# |- s  H6 W3 k! U   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , q2 b# L% Y8 F( E
   document.sform1.id.focus();     
0 ?4 ]  G- E: b* s2 W. z* F   return false;     
  v1 F0 @+ G# n# _9 E5 W   }     
  q6 T1 ~+ j1 K6 }+ S  } 0 V! h7 t* Y9 r( S3 y$ Z% O. P
  chineseid = document.sform1.chineseid.value;     
% K- T- e+ E' L* A4 [ if (chineseid == "")     
$ z8 i; I5 R; u. |) ?  {     - `3 Q6 T4 u( I5 b7 Z$ l
  alert("请输入中文昵称");     
2 J' m& W3 L- G) b/ L5 C) D  document.sform1.chineseid.focus();     ) D- u1 m1 j5 o8 v
  return false;     ) u8 b( Q. _3 k7 Q, N
  }   
2 C, t+ \/ E& r6 o* ~) t, l password = document.sform1.password.value;     ( m. Z8 z1 q5 I% j
if (password == "")     
' n4 z( e4 Y, T, p. B$ s8 s! @  {     
  p" s' |3 C; j  alert("请输入登陆密码");     
: E8 ^4 q" n1 q. z2 w  document.sform1.password.focus();     
7 X* z' ?+ D% ^8 B. b* D  return false;     
( q6 A# R. Z$ {  } - J+ ?# E; R. @2 L' W
password1 = document.sform1.password1.value;     6 }" D& J1 K! ~9 N
if (password>password1)     . m4 W/ o* _' O/ w& F4 g) r' t
  {
6 D5 ], N, J; a5 R     alert("重复密码与登陆密码不相同");     " ^0 L: b, D, x7 m& H
  document.sform1.password.focus();
$ m8 W( g- B4 H9 E: {. W2 S/ P7 }                                document.sform1.password1.focus();     
* H( R1 n" P6 ~( h4 I/ _) L  return false;& s5 P0 E2 g) w, _5 R
  }  0 L" H+ R, ], O* h2 e( B) @8 O
if (password<password1)     & y( \7 t, C* J8 ]( e! m
  {/ x9 u* p9 ?6 S# Q9 e" o
     alert("重复密码与登陆密码不相同");     6 t. Y  J+ X8 s1 ~& ]6 t
  document.sform1.password.focus();
4 Y4 Y% G' t0 z( k3 a                                document.sform1.password1.focus();     
0 x5 a8 K; \' g  i, Y  return false;
1 e! j" M9 s9 K: P8 n  [  } + }$ t9 F$ K4 F* ?
if (document.sform1.email.value == "")     6 H5 M1 I& F; R
  {     , G+ l$ x9 D/ @+ o  ~2 c' ~# r
  alert("请输入您的E-MAIL地址");     
9 E7 _. P! ?* L) L  document.sform1.email.focus();     " R  A, R1 h% e- {+ o3 p6 ?
  return false;     
# s  L& r5 X+ C  `7 G( a; w7 Q  i$ V! e7 @  }     1 k, b) U& D- r
      
) q% b0 u: y0 f" r# Z8 n8 _" Y' w8 a  m( }3 ] email=document.sform1.email.value;      . _' E$ O% E5 H/ ~& O7 w
emailerr=0     " K3 k8 Q  o- Y1 n  T  I
for (i=0; i<email.length; i++)     
/ F% u- Q& d% Q- W9 U  {     
$ {. T5 v  P! A+ U$ ?  if ((email.charAt(i) == "@") & (email.length > 5))     
" h4 M# O  B; r- ]2 a   {     
. v# S( y( ~8 U" [8 E, O     emailerr=emailerr+1     
1 J: L# _' E3 U! j   }     / s( s/ U( v- X
  }     $ c' k$ m) }' y  g, R
if (emailerr != 1)     9 q0 I: D0 i6 f* n
  {     % I8 {) R- \3 i* P0 N
  alert("请输入正确的E-MAIL地址");     
: ^  G8 m- X# K, H  z" G" ?5 K$ P: P' m  document.sform1.email.focus();     
- u8 j) Z0 K" ?$ q6 v  return false;     5 g# L' P9 W: k6 c; G$ V; V
  }           ) S$ h) T/ g, ^7 V6 q& A7 n2 p9 n
  
3 |/ B7 w8 ?3 g* f4 _ if (document.sform1.checkask.value=="") " {4 g3 \# k8 G" A) E2 ]3 J
  {   o- c- ^  B4 _
   alert("密码提示问题不能为空");     2 {+ D8 P4 |6 g& V8 F8 Y
   document.sform1.checkask.focus();     * w/ n0 I' k7 A! Q9 E+ V) r
   return false;  
8 K9 V: V7 D. s  F  } $ k- a# T# V% ]9 Y
if (document.sform1.checkans.value=="")
5 ]2 a% d* e$ T6 ?  { 5 ^, N9 D9 y4 s( N8 g" K
   alert("您的密码提示问题答案不能为空"); 5 m6 i3 h2 _  m7 \- ]1 Y/ @
   document.sform1.checkans.focus();     1 \  }% Y3 e5 S1 t; v
   return false;  % }' k4 a2 X8 @9 r
  }! Y6 _' _& V; G* ]: n
return true;     ( G& e/ _, E( I
     
% h+ ~7 H, d6 g}
2 p" J! T; h4 \+ z7 G</script>

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