返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
# V  I% T: e8 [2 a, W<script language="javascript">     
% f; `9 A: X# b$ j5 H" c+ Z+ xfunction IsDigit(cCheck)     
! X% I$ ]! x+ C+ L+ x" E( a {     
; i( T& x  S  t return (('0'<=cCheck) && (cCheck<='9'));     
& K- Q3 P- V3 E) C }     
! ?, o  m  ]5 c  }5 F  W     
. B8 H8 I( [+ _  tfunction IsAlpha(cCheck)     ) v& k) B" Z, e6 W5 E
{     / K$ A0 g& U5 r: k' I% c  N
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
5 \2 }6 C! N3 _5 j0 |: \4 Z' u, p+ O& K }              
, e" @6 M9 Y  H3 d# F) L      
3 \3 b4 o& n. A  X) e( k+ Efunction IsaNull(cCheck)         
! i0 _$ Z2 N8 s* Q% [3 M  L {         
0 f( p9 B2 T) _0 `3 q5 j  b return(cCheck != " ")         & R# {3 T* V. }2 a' f
}                               % I# s7 Y) `( W6 p8 _
      
) ?5 @( v# ?! Z0 c; Xfunction checkform()     
, D  G0 y6 K& {) J{ 1 d, t+ \7 t- j- A$ ^+ p3 c3 q
  id = document.sform1.id.value;     
. F. ]$ Q: O. |  l if (id == "")     . |+ Y8 K" G9 K4 y: y3 f5 ^
  {     # c. U7 W7 j/ v# K% s, D3 M
  alert("请输入注册名");     7 e) j+ h7 S: X4 e, @" R
  document.sform1.id.focus();     # F' u# _2 ?1 x2 {# S/ O3 c
  return false;     ! O+ x$ G) Z' |+ I) W$ O
  }     
, Z" ]3 _' O/ B6 \     * C- ?% z* E4 j
for (nIndex=0; nIndex<id.length; nIndex++)     
$ h9 s1 h$ E" N% U  {     ) L4 [" g/ D& C. l: N$ R
  cCheck = id.charAt(nIndex);     
0 }  y, g3 Z8 f8 e: `  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( K6 o1 d4 Y+ E- ^# i   {     
( X  i5 P" p* h9 R   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
/ `1 @  d, ?. p/ N   document.sform1.id.focus();     1 }* l+ V' J3 k8 W. t- E
   return false;     * L) ~  j5 V3 W) X8 R6 ]% d" E# G
   }     & a+ O$ j4 y, z9 ~
  }
5 t& L/ c9 y7 j0 e  chineseid = document.sform1.chineseid.value;     ( P8 t- ^1 i' d& B1 G. K
if (chineseid == "")     ' _/ \& [) U$ f
  {     9 C, }" W) p5 ]
  alert("请输入中文昵称");     
9 [: i$ s$ a' Y9 s- l- A  document.sform1.chineseid.focus();     
4 {2 z+ k2 a5 N2 O3 o  Y7 W2 W  return false;     
0 L, o4 G9 ], V  R2 T  }    + C5 c2 `$ ^  U' \* M6 a3 h
password = document.sform1.password.value;     $ ~, b1 _* p8 e; Q% x
if (password == "")     
# F7 z# j- m+ Z( U  {     
  E; e6 C3 `- v4 c- x8 y  alert("请输入登陆密码");     
6 m( \5 i1 N1 \; B# y. A# d& ]! x( q  document.sform1.password.focus();     
- _8 t) C$ \1 n3 H; u/ Y5 v4 p, a  return false;     
+ t7 c+ F% z+ C0 n: ^( u7 p5 N7 X  } 4 q7 w  R$ r4 H, E' F! T# S  J; \7 \4 x
password1 = document.sform1.password1.value;     
% T1 Q, C1 f- r3 o) U8 t" t) x if (password>password1)     
6 z% y7 f! R/ k: g: @" T  {
3 `0 }; `- Y; e: w     alert("重复密码与登陆密码不相同");     0 H1 V. j. t' [, S. p/ T" H
  document.sform1.password.focus(); 2 j7 {  B' K/ }* @' t0 W: d8 g
                                document.sform1.password1.focus();     
' m8 a3 n+ A7 Z$ \3 z5 C  return false;
  w6 U  K  U5 Z' m) O+ Q- B$ {  }  
4 k7 t5 D9 d7 v, {! }$ {if (password<password1)     * ^5 C* l/ p0 q- J# c
  {
, J/ k& t' m: `* q% J+ c/ r8 n     alert("重复密码与登陆密码不相同");     & \+ p: }' t$ ]& ~. c9 q
  document.sform1.password.focus(); " S* R. b8 q4 \
                                document.sform1.password1.focus();     
+ [, R$ x/ [4 A  return false;
; n: t! c- S3 [3 P  } 7 ~6 ^1 I7 K" s3 t
if (document.sform1.email.value == "")     ( f5 i  O5 O5 U
  {     
( m3 ~0 [; \1 S/ O8 E  alert("请输入您的E-MAIL地址");     
* ?0 H5 M9 H) ^6 |. ?" I. ]  document.sform1.email.focus();     
) m+ D3 G& A, Y3 U, S/ c  return false;     
5 F) l1 U" n; W, k9 o& N! `8 v  j  }     * W4 U$ \6 r: R& U/ w
      
: Q7 |5 E3 d4 S email=document.sform1.email.value;      
, J0 ^' p7 o; m emailerr=0     7 Q( N4 V. S' D/ w) H% i6 t* u  C
for (i=0; i<email.length; i++)     
& S/ F: N1 t/ j+ Q8 J  {     " [2 q5 k0 w) k
  if ((email.charAt(i) == "@") & (email.length > 5))     
3 Z; ^! I5 T5 r. `8 P. F. p   {     $ R8 r; ]: G# }5 d, K# B
     emailerr=emailerr+1     7 Z, c% e7 Z3 O. w. p" n1 u
   }     
( V, Y: j3 }, R3 T0 z  }     $ b' `/ i1 b  H1 f- w' n: Z2 D
if (emailerr != 1)     
# c" s/ h7 _" v  {     
7 Y6 n! R2 p7 j  alert("请输入正确的E-MAIL地址");     
9 `' R8 ]0 @9 f3 S9 @) E  document.sform1.email.focus();     ! @8 m) Z6 O8 D9 G" G6 D
  return false;     
5 `+ s* I- N6 z8 d1 c2 Q  }           - X5 q/ L/ d8 H& X
  
+ K( ^  j3 n2 r) ^' c1 [6 Q" P5 s% m' v if (document.sform1.checkask.value=="") ! D& g4 Z+ w0 C9 B
  {
+ ]/ w  C8 m# z" C* a   alert("密码提示问题不能为空");     
$ |  b' |! h7 v. l; @) I; C   document.sform1.checkask.focus();     
, }7 p3 ~0 u+ g* M9 S! ?, S   return false;  2 J$ w5 s' n6 f. e4 _) f
  } $ ], M) Z4 w7 J
if (document.sform1.checkans.value=="")
: i' w! W, z5 y0 i! @. @  {
- ~" [9 @2 h8 z7 \0 D% z   alert("您的密码提示问题答案不能为空"); / y% A. Z8 X) \, A; H
   document.sform1.checkans.focus();     ! s4 x+ i" i  }9 }8 r3 r# @5 K: B3 ]
   return false;  , V/ X8 r7 T0 w* `1 G. G( n; l5 G8 o
  }
# j7 J, v0 C4 B- [" p return true;     3 f/ k" J9 Z/ U; H1 H8 `; X7 M
     6 k! O) i+ G! G& V8 h
} : F5 h: G3 L9 t1 W$ L' {
</script>

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