返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
% b7 B( V9 j. A<script language="javascript">     
) D# a  X! F" rfunction IsDigit(cCheck)     
: S% C) L6 x/ _8 j9 U  v3 i% O {     " d* Q. X4 p6 x4 e0 s' `' A  d
return (('0'<=cCheck) && (cCheck<='9'));     
. J# S9 c% v( n1 z }     
: |4 _/ M8 k$ L+ u     
" N' H. D* b5 F9 G" tfunction IsAlpha(cCheck)     . f$ z" O6 [) S. Y. t1 H
{     0 |$ J. O4 f8 L# h! V
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 h: H; r" k; a& o$ a
}              3 q8 \. p$ v2 k# G
      
" c: v1 ^$ v, S( Q, qfunction IsaNull(cCheck)          9 f8 w  p* S+ W( X3 }- b
{          5 c, B$ k. }( o; X% j/ h) Z
return(cCheck != " ")         
& r$ w4 f( B" o$ P. u }                              
0 h1 \4 T2 x" }6 r) C      5 b3 U0 _) l) t: z" D
function checkform()     5 X& \& h: ^4 N8 ]& m7 V
{ $ X' t* ?5 {) N2 P! l
  id = document.sform1.id.value;     0 _/ H6 R8 E: J0 w- P/ ^0 j2 v: ?
if (id == "")     1 b8 Z7 B& @" r: I) M
  {       U2 \  e8 g; v1 D4 Q
  alert("请输入注册名");     
' x& ]6 _, @4 ?3 C  document.sform1.id.focus();     1 h6 e8 A1 b) v" x) |, r
  return false;     7 J3 t# B3 |# L7 J/ g
  }     - M/ G( ^" y) u, F, g- O  h4 |
     
# c& [! \$ p0 J9 h) e+ V4 \( }  P for (nIndex=0; nIndex<id.length; nIndex++)     0 @' X- ^! v. x/ O: c! [2 r
  {     
% g% H, W2 ~3 t  cCheck = id.charAt(nIndex);     
# I2 t7 D# L  o" i  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( I3 ^* b5 l6 Q1 s2 F; _6 t   {     
. c9 p% R5 _7 O& n4 R' C1 v# _   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / v' v. q1 @( ]- w7 h0 \! a
   document.sform1.id.focus();     7 e3 K/ w4 L. r, i( M: P2 l
   return false;     
" B, b4 M4 R# {/ b5 f   }       `8 O# ]9 I* \* @
  }
, B7 Y# @% T, H% V) F$ D! ]  chineseid = document.sform1.chineseid.value;     . C9 U5 ?  v3 ^0 z9 t$ B
if (chineseid == "")     
) G% ?5 `9 E, R3 B' k1 m& J( j  {     : ^3 ?! S0 [! ?* X" l6 y
  alert("请输入中文昵称");     
. {) A% f" L) H# k  document.sform1.chineseid.focus();     # ^* X# S. Q9 g2 d* d7 t
  return false;     
, |( J/ j$ U; h6 `$ S4 G" w  }   
. I; s3 I' P4 Y# ]" l$ E7 e6 R password = document.sform1.password.value;     9 j! G" G+ X5 X' T3 ~9 `6 i
if (password == "")     
; v5 B% k9 L1 b: u7 ~) I6 N  {     3 ?0 Y! O# {8 X6 s) D2 t' l0 z
  alert("请输入登陆密码");     $ M/ ?" ^  ~. |" N
  document.sform1.password.focus();     ( u- @; E% f& l1 H, j+ p
  return false;     
6 m" d# W% v: V  } 2 w( s4 f) F. S* L6 ^% M! u6 O+ v) D" y
password1 = document.sform1.password1.value;     
/ T% Q3 ^  ]" o, h if (password>password1)     
" A8 a( Z& ^6 ]. W5 K% u  {/ }( g0 r% t0 H( ], t, g6 E3 H8 P
     alert("重复密码与登陆密码不相同");     
& |" S* X! k1 ]7 A" B+ F+ U  document.sform1.password.focus();
- u% `( ^" q. T( P+ T; c                                document.sform1.password1.focus();     * e, X9 Q# q1 L. H
  return false;
" z+ g- t; ]0 R) Q3 A  }  
$ i$ ?1 a- q* W, e( c5 c9 J% Fif (password<password1)     5 ]+ C5 _4 U" l/ o
  {" z: ?& H& o% I. ^0 i) i: U
     alert("重复密码与登陆密码不相同");     
5 x# l% d3 L" ?" Z3 C; L) ]' W  document.sform1.password.focus();
& r7 Q+ k- H9 b0 k1 A- z5 M                                document.sform1.password1.focus();       d) ?0 ]) e' z- |3 c
  return false;# }1 b& o8 B: ^9 d
  }
1 M. u4 D" ]' C if (document.sform1.email.value == "")     
# k* N3 _  s! X, R: a$ a$ q1 |  {     2 \% Y5 R# O& n3 _0 ?/ u
  alert("请输入您的E-MAIL地址");     
  _! K" I2 [  Q! L; v7 _  document.sform1.email.focus();     + i( B6 U" c2 I) f/ i
  return false;     7 C9 m/ @5 @3 b5 f1 \+ d
  }     
* E2 n! V  b2 A( M% y      ) O9 O  t! R4 H9 N1 m9 t. i- o  `
email=document.sform1.email.value;      
) C$ E+ R3 t" F+ | emailerr=0     # S, z! q& h* B- ~% t
for (i=0; i<email.length; i++)     
$ e) K3 r- J( A$ {  {     5 U! C7 C; S2 f/ D5 U0 [4 k
  if ((email.charAt(i) == "@") & (email.length > 5))     1 w. F& s$ D, x% d! D- W
   {     $ O; a+ e$ N" j
     emailerr=emailerr+1     
6 ]- _$ G* o( @: l, o: p6 j   }     4 x; X; Z, |; p( _* i. q8 L
  }     - o, @, g8 Y4 t4 o2 Q
if (emailerr != 1)     
) E" g, k; Z# z- F  {     
3 ~3 o- X/ e% z" E( z  alert("请输入正确的E-MAIL地址");     3 j- H( n% T/ {& p; @* s7 [+ z
  document.sform1.email.focus();     
4 A! C- Z5 S! ]: X: d  return false;     
* u9 p( R3 @1 I$ m4 ^  }           
% s) t6 G( H  p  : U# }  _  s: {& _8 h7 M
if (document.sform1.checkask.value=="") . A8 x4 e+ b2 h- {8 x3 q
  {
, f# R) t% J/ f0 n  u: T   alert("密码提示问题不能为空");     & k  n( a1 b4 t) q7 P  {
   document.sform1.checkask.focus();     
+ _4 r2 u( ?  s9 T7 h7 N/ {   return false;  
0 d' \. b# s' [0 C! w5 L# D  } + v7 ?  k( D4 G, k3 \" u
if (document.sform1.checkans.value=="") " d' `' _% b9 O9 t) O: c
  {
. h' Q# P, P) F& D   alert("您的密码提示问题答案不能为空"); # x1 F9 G6 \( u# Z, W. l
   document.sform1.checkans.focus();     
' y& L) |, v% E$ e0 t+ t2 S   return false;  
( c8 W2 s  }0 B. M* G  K  }6 j% O9 P7 `/ K) r
return true;     
* I  k9 Y! I5 _     
; B2 G2 \3 Y+ r) Q$ _}
- Z0 V: L3 w* |  _" A$ d</script>

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