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

一个注册表单验证的js

这个脚本对你可能有帮助:% F8 P, B' W: G- P  G+ j9 G" ~
<script language="javascript">     
$ A$ r( r$ i+ w8 \3 D" H$ Afunction IsDigit(cCheck)     
! s3 L3 ]# N" t, ]7 O5 L/ s {     9 M; `0 T+ g/ L% b
return (('0'<=cCheck) && (cCheck<='9'));     
+ u7 H( ~% C+ l; X }     
6 ^2 Z+ }, Z3 p9 o2 U2 F6 a     + X( `; m; ^2 [" _. O7 d! v, E
function IsAlpha(cCheck)     
) Q# l( y+ W& ?4 { {     
) q: `7 E3 F9 W5 W/ ^3 y return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
& H) A, _6 ^) M6 X }              
3 P4 w  t. f5 D4 E) j" ], }8 H5 o      / v, j; K+ ~5 Q) f' \
function IsaNull(cCheck)          + M! x* v2 j( r0 d: O
{          ( t6 a6 s- `  ^0 T$ v5 ]' |
return(cCheck != " ")         
1 t4 g: ?- n' x. O* X }                               , a& j. c1 \6 V
        V. h& T& S! |" a  d# K7 q7 h
function checkform()     6 K2 }3 o( U4 C5 F7 f
{
  u- w4 V& D/ O8 k$ R& Z: ]  id = document.sform1.id.value;     $ [) P$ y* j. k' g  h9 \8 g
if (id == "")     
2 z5 P& K6 }! Q9 y. l  {     7 ^5 J4 a7 f- g' X+ z. L* M
  alert("请输入注册名");     
* ~4 u* x* R' l9 R8 a  document.sform1.id.focus();     
1 o8 E' q, T: m, h/ v: e  return false;     - F+ |* T5 K  \+ i
  }     
9 A' ?' y3 a9 i1 `     9 d' E: G$ m4 {8 W9 M! O" e. f
for (nIndex=0; nIndex<id.length; nIndex++)     ' C/ x0 r# |$ H+ R& U
  {     
+ Z: W6 D3 k! O9 q& c  cCheck = id.charAt(nIndex);     0 M6 }. c: p$ i& f0 H6 H% D# z% d
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
2 I# o# R" n) c, g2 S# i   {     
; R% P3 J( G. z2 [   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
5 s( Z! m  o; y5 T& I* Y3 G   document.sform1.id.focus();     2 [+ U/ V# e+ b
   return false;     ) g* p! Q" N8 w& W2 f' S7 v7 y7 |
   }     
( ]5 f# Z/ y* s  }
* {2 J' Z; ]  B+ B* Q  chineseid = document.sform1.chineseid.value;     
  k3 ^" O4 C$ G, a if (chineseid == "")     
/ d) E& b1 ^( {' |) m1 w* V( d; g  {     2 R( k+ t" @0 Z, |0 t
  alert("请输入中文昵称");     
% @  [3 y3 e, O3 T$ C* M. S  document.sform1.chineseid.focus();     8 M) ~% I: T0 f) z7 z
  return false;     & f" |( `3 ~0 [9 }3 |3 y
  }   
, o) J  V( r% j" E: j password = document.sform1.password.value;     , f! J* [; g! f  h3 T
if (password == "")     " b5 T! Q/ W8 ^/ r2 d
  {     
: y" K2 E8 {  z- M- V* F$ q  alert("请输入登陆密码");     
/ j3 Z6 F4 S: D  document.sform1.password.focus();     
/ w+ |. S8 o. j+ E8 O) V  return false;     3 D7 M0 ^! G, E3 G
  } ( L; a% k# g  q6 _7 F) Y
password1 = document.sform1.password1.value;     
$ u6 x3 k! t- Q( ?4 i' ?: f if (password>password1)     
- }3 Z. i* J- h5 T  {
# N% q9 m/ I+ A1 |0 `     alert("重复密码与登陆密码不相同");     0 o2 W! I  d5 ]
  document.sform1.password.focus();
7 z9 U/ `+ A5 B, S& F% J                                document.sform1.password1.focus();     
7 a5 @- [5 }) l; i  Z% h! k7 R  return false;
5 B  q0 P$ R* k2 T& {( v. K( d: e  }  % ~  T! F5 R: I' i, ~8 C0 F/ b
if (password<password1)     
0 n1 K* e! A1 ]( S7 J  {# S* ~2 f/ ?! m4 K
     alert("重复密码与登陆密码不相同");     ! s( C7 ?9 S& R6 N% k# \. z, a
  document.sform1.password.focus();
0 N& ?: X5 H- r+ u$ _                                document.sform1.password1.focus();     
; R( V% U# Q2 z' B0 M* Y  return false;: W7 T) q2 Z- D: f5 B
  }
4 I& \8 c1 b( g if (document.sform1.email.value == "")     ( z" u8 m8 c) ^* X, T8 ^+ o  z
  {     * j: D  j3 b  L: {
  alert("请输入您的E-MAIL地址");     
7 L# w3 _6 v3 L3 x  document.sform1.email.focus();     
$ Y  y+ k# L9 r# m# q  ]; a9 q  return false;     
3 j  _. f" J4 G+ o) R% W  }     
6 M1 F* `0 y( M% R2 H      
- X' a7 h1 R6 Y) Y' ?% F0 s- R2 t/ f email=document.sform1.email.value;      
$ ?7 |5 I0 @7 r. |* G- ~+ M emailerr=0     
2 j+ W. Y/ X8 J; [4 ^0 D for (i=0; i<email.length; i++)     2 h7 S7 o# [8 }- `3 C
  {     
1 U- g+ a, I6 c, a  if ((email.charAt(i) == "@") & (email.length > 5))     
) u( B0 B* |) A2 F: S   {     3 x3 h3 r( k8 w' o; ]* O2 [
     emailerr=emailerr+1     8 C2 W; _( f2 W) U
   }     & z% R5 M2 A3 f8 p  X
  }     
3 `4 H/ t) {- S if (emailerr != 1)     6 s1 O( p3 ]+ z' i; N" u1 O. ~4 r$ c
  {     
( \5 \) B" p/ ~/ x* {) [  alert("请输入正确的E-MAIL地址");     
+ z7 J. Z: ]3 C  document.sform1.email.focus();     & G( R! S2 G4 h3 \( F! Q- |
  return false;     
$ w0 o* V) g4 c' v: I  }           5 R3 K- Y/ m3 Z
  1 l0 }% t. r. C% V8 F0 z+ q- ?
if (document.sform1.checkask.value=="")
. G* }" e$ @  i, R+ T0 M1 x  { / |2 x$ w% _3 ^9 p4 X
   alert("密码提示问题不能为空");     ( h, _5 N0 |7 b3 }$ H
   document.sform1.checkask.focus();     4 ?: C1 c5 J! b; G
   return false;  - J. [; k* \% X% l+ p. V; j& J
  } 5 M% Y, u7 O, j4 b! w0 v" k
if (document.sform1.checkans.value=="")
: d+ T- F9 d" R* B6 Q. X& f; y; h  { 7 b! r1 a5 g/ I5 z  A% k
   alert("您的密码提示问题答案不能为空"); 7 B  B, F' U9 m6 X
   document.sform1.checkans.focus();     
7 ?( A" N- Z+ p4 i   return false;  
9 q' N6 {7 g; l  E  }
* X# @9 x& q+ U9 |- c1 f3 h' F: c return true;     . t6 N4 h5 s( b/ z% ]- n0 {, R3 M
     - S- g1 T2 ^8 O
}
/ U# {! j( T2 R. E9 D; x</script>

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