返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
) n/ X( C: v3 ]<script language="javascript">     & m0 r) b5 G+ W1 }
function IsDigit(cCheck)     ) B. l' a6 ^1 L  N
{     
+ B+ F, b+ a' g2 z7 u- i( D return (('0'<=cCheck) && (cCheck<='9'));     
* v6 t% o+ p9 }4 O }     4 N, {+ w$ ]* {  B* H1 w3 Z; |2 O
     
7 w2 i0 S9 o3 E' p( K: u: b2 Mfunction IsAlpha(cCheck)     
, u1 a7 Y( z' u  ]6 S {     $ u' a( E. w* f" g
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
7 e8 \' w' E# g }              
; ?9 [4 A7 d7 E( b8 @4 b      2 f% n$ C. }0 ~; h5 }
function IsaNull(cCheck)          1 ~" o4 e! C/ ~1 y; g1 ^
{          $ [, G, `% k3 L, s( Y% c( {
return(cCheck != " ")         
/ f, A+ R+ ?9 i6 }- s- U$ U- x% Q }                              
% c. Q8 {9 u% Z" k0 k      
, R4 Y/ c8 y- |+ {4 t9 h) i8 wfunction checkform()     ) {+ `& _$ m6 R7 X: K, m! W+ u
{
# x* D' {7 I$ X2 I  id = document.sform1.id.value;     ; C, I! X) G0 t: i
if (id == "")     
" X; b5 ], T$ Y7 G, y; j0 Q  {     - u& ]1 j# M. k- l7 I! P; {
  alert("请输入注册名");     
& ~# l, y& s" a6 F2 ]  document.sform1.id.focus();     * \  `) R9 s2 D" F; K
  return false;     
' k( u- l+ e' p; x; H  }     1 x  A9 d+ f2 ?6 _
     
  w; U4 A3 [# Z2 B6 f$ J for (nIndex=0; nIndex<id.length; nIndex++)     ; E& u+ T/ t; e
  {     
. j+ g$ ^6 B( i6 t  cCheck = id.charAt(nIndex);     ! J1 |8 K1 j) q9 Z! x0 Z
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     - y, ]/ H  ^6 r! t3 F
   {     
3 O9 c- w8 m# f# r  w- L# a1 D   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");       d6 F- }9 T7 d- U! V
   document.sform1.id.focus();     3 a- r; ^& D% ?8 E
   return false;     , X4 T+ A1 |+ O
   }     - q9 ?0 Q; D' W5 o( p- ~, u) F
  } + p0 \* v+ ^( \9 |* ]7 n
  chineseid = document.sform1.chineseid.value;     ( J; y4 ^: O! A; H: ]4 y
if (chineseid == "")     
7 c! ?9 q. b% z; J3 q' v) P  {     
6 n8 [! X- S6 {" X  {' q  alert("请输入中文昵称");     & E5 |! Z; B' T' w6 g* s- V
  document.sform1.chineseid.focus();     % \2 ~2 a5 b/ e' M9 a
  return false;     
# S/ V" x  M2 a  }    8 R: u5 U! E5 W
password = document.sform1.password.value;     
5 z+ l* x9 ~" ? if (password == "")     # {( E/ F$ v" c6 [6 G
  {     1 A4 }0 _0 D" f2 v& i2 P
  alert("请输入登陆密码");     ( k. }9 z0 R3 ]4 j
  document.sform1.password.focus();     ) o# \5 m" [8 E* ]& [! M" J
  return false;     
/ {) e1 F8 d* T3 Y8 u* B  } 5 s, @+ N  }# H
password1 = document.sform1.password1.value;     2 J# I1 E2 y) H# W
if (password>password1)     3 c+ E" T* M1 d  S% }
  {
$ }6 ~. D* P! c, Y     alert("重复密码与登陆密码不相同");       A! a% C# D6 Q# |$ ?
  document.sform1.password.focus(); * z6 ?! u- {; k2 \
                                document.sform1.password1.focus();     
7 p+ j7 \4 y8 u, _' G) v: E( n/ b  return false;
3 \& T3 o5 N8 z# i' o$ g  }    K% _  ]7 B" ], W; K2 s* C
if (password<password1)     
( }! a" T" H$ C; w  {2 }$ \6 Q5 K, i' y4 N
     alert("重复密码与登陆密码不相同");     
* d" q! h# t" c0 Y9 x8 |6 N8 p) y  document.sform1.password.focus();
! v* a# D. d1 ~! n* {1 Q, s: D                                document.sform1.password1.focus();     & k3 {- j) R. V: H$ Z/ r
  return false;5 z) x: v( K! m1 k& y
  }
0 c# f) ?/ X: O, v0 S if (document.sform1.email.value == "")     
1 J$ t; g2 i% m6 |& m' ~  {     
) J7 Y, Q6 j3 ?) q& ~& o  alert("请输入您的E-MAIL地址");     
, J3 b9 c& ?, H, C  document.sform1.email.focus();     
& l& R8 E  p2 z, z. Z, X" N2 G  return false;     7 X5 K* S- w0 K! F
  }     5 i: u4 s% y! J
      3 C+ y% n* B" O2 a3 S$ G2 V, k4 _
email=document.sform1.email.value;      
, r) w, k$ [  b3 w- E" Y2 b* M- t emailerr=0     
6 K- W+ @/ Y! h+ g/ J) K for (i=0; i<email.length; i++)     8 d9 Z6 n7 H* v- J2 i# U
  {     
) D- h, B9 Q6 P! y9 `  if ((email.charAt(i) == "@") & (email.length > 5))     
  o1 J$ }) x5 n5 \0 ^% m   {     & a( d5 q$ ]& o' ]1 ?; b  D
     emailerr=emailerr+1     6 `% J' M5 d; t1 Q& L. T8 M
   }     # W. a/ p9 r$ h+ p0 x3 J! |
  }     
3 ^1 x5 l+ f$ @# ^9 }" H- y3 Y% V if (emailerr != 1)     + n3 C9 a7 w' P1 q
  {     
: d1 V% H  Y. o( \  alert("请输入正确的E-MAIL地址");     
) ~2 J9 n. c3 c4 M, C  document.sform1.email.focus();     8 o! v- a  y5 d4 F( r
  return false;     - D' d. N( k% T, U" N& m9 L7 E
  }           6 P% Z3 c' M- `* w" i
  + y- S6 a% M- e( `2 z5 v7 `& Y2 _2 S% _
if (document.sform1.checkask.value=="")
+ s% G0 q  |- R% P+ ^& j  {
0 h6 N( s3 H4 j. m4 S5 H   alert("密码提示问题不能为空");     $ i, H2 S% ]/ ~% [8 W& m# a) }
   document.sform1.checkask.focus();     ! y! a* |$ g7 ]2 c
   return false;  6 C. ]5 A6 O( ^
  }
3 W3 {# P* M: z: q if (document.sform1.checkans.value=="") # s& b4 F; B$ H! L. [
  {
' x0 s; ~0 \4 e; o" L3 o4 x   alert("您的密码提示问题答案不能为空"); 9 Q8 U* k9 z5 [+ T5 j
   document.sform1.checkans.focus();     ( E7 ]* H2 P% n8 t# A
   return false;  5 ]  ?5 I' X! h
  }
- _+ g( h: J; v1 r2 T return true;     ( t* e4 n6 _7 ?% d
     
. \7 t) ]( M+ N! J4 g6 W5 t. D& I} ! F! l  [% J2 _) j" i; e- ~9 C" i
</script>

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