返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:, a, l2 `# r8 E1 P' l
<script language="javascript">     0 }0 u& A# e1 J" }, K! K- ?
function IsDigit(cCheck)     
& J" }' p9 a& c; G1 v& }! p. V3 a! D. C {     8 B8 }/ a3 Q/ E6 I' [; `! j
return (('0'<=cCheck) && (cCheck<='9'));     
. O) h4 e& E) R) ^ }     
# o3 W6 T' \# w+ D; J( U     
% W1 @/ F4 W) N% S+ afunction IsAlpha(cCheck)     3 r6 O% [! _  m' D. V6 G! a; y% R& U& x
{     
! x+ C. g; K  b1 k5 t return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
! x$ z& p  X( O9 b5 \  x }              ! ?3 D( v- Z( h" W- b* H
      
5 ?& |" c. y: K  _7 x& xfunction IsaNull(cCheck)          6 b8 F: [( U0 W& f% f* q
{         
. |: s5 }; ^/ v8 d+ {  w# E8 D; {4 C return(cCheck != " ")         
' Q' t  v: ]; p5 e$ Q) _. | }                               + {) t1 o+ x9 E  {/ e
      + V0 b6 t; ~+ ~, q0 Q# `" |
function checkform()     
( }9 I) h7 D+ Y9 f* v% V{ ) L! h, r& k* e+ C, B3 b) m
  id = document.sform1.id.value;     
$ S. H1 ?. t3 X" F1 G, g1 S) ` if (id == "")     , s9 E' T! U3 E6 j" x% ^
  {     % J' M- v* k* ]! w# C# X; m% i, n
  alert("请输入注册名");     
! ?  s: l: N$ [. ^  P* x  document.sform1.id.focus();     
1 ]6 x  K9 ]- ~: w# ]3 {' ]6 n  return false;     
9 |: E) h5 k2 d. M# f& Y3 \  }     , \1 a4 s; |7 K. y! w
     
& V% O  o# ?& P- m for (nIndex=0; nIndex<id.length; nIndex++)     " z8 K- D; X6 O2 S3 v& T4 R
  {     ( Q- O( R) V7 s2 m
  cCheck = id.charAt(nIndex);     
) ]/ z1 A- c8 I9 t; `" z. r  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 d, U( O6 I  R+ _+ V% {9 ^: U, W   {     
/ V* g- f: S/ \   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
- k/ B4 ~) v2 g1 U! q8 q   document.sform1.id.focus();     ( W" N' X. ?) u4 {
   return false;     
" j3 s1 C' [- A  Q( e$ m- f7 U+ k   }     3 l( c. m$ R" G
  } , j0 U  X) `0 M) h' f
  chineseid = document.sform1.chineseid.value;     ) V2 o' x! N4 E1 m5 K4 A
if (chineseid == "")     
% {7 g5 r+ P& M- q  {     , Y1 ]! |( v4 h0 s# k' O1 v
  alert("请输入中文昵称");     
" K& M  I8 g: Y6 L0 h, `- A5 O  document.sform1.chineseid.focus();     
$ O6 N9 [2 c( h7 W5 D4 n  a6 a  return false;     
' s: L" W& w% _, N$ ^" l  }    2 r+ ^- P; z8 R
password = document.sform1.password.value;     
9 t8 ^$ ~* }! I: `) O5 S, E* q0 q if (password == "")     ! C+ `7 v: ]& x) G" U6 n3 N/ b' a
  {     6 q4 w0 N' O* d( @2 q
  alert("请输入登陆密码");     : i. |8 C, ~# @
  document.sform1.password.focus();     , Y0 h' d$ p1 f: a0 M' i. t0 H6 R
  return false;     ( d% D! o& p; J0 @
  } 3 d! Q0 A- p3 X8 D( c; A
password1 = document.sform1.password1.value;     
9 t4 u4 D2 H) C& K' l if (password>password1)     
# P% {2 f! h, v3 _$ s- O  {5 G% l& Y! ]4 F( X9 L$ m
     alert("重复密码与登陆密码不相同");     
- j6 B  e8 O: v5 ~* C0 X' |8 t  h; D  document.sform1.password.focus();
/ b' n. a4 M0 h& }: }, e9 _1 w                                document.sform1.password1.focus();     % M; t" W* a8 V+ U8 U; T- j
  return false;+ I, Q' D1 P/ [6 i+ g& Y. `
  }  # O# G2 [6 N4 |7 J1 y; z/ a
if (password<password1)     
- {% Y! @6 ^4 x5 o9 S) n  {
" Y( g  w+ s/ @. Y1 \     alert("重复密码与登陆密码不相同");     
  ^% \3 L4 C( }2 ^4 r& p6 s  document.sform1.password.focus();
& D9 q3 D* b0 M1 L% y                                document.sform1.password1.focus();     
7 @4 \. W9 f3 G9 U3 O  return false;
) Y7 Q2 ~3 y- C# }# z  }
0 z+ \! b4 }  s if (document.sform1.email.value == "")     8 E& M3 m. J( V4 q& s
  {     2 X, W+ s' ?7 Z, I$ X. ~7 ^6 [
  alert("请输入您的E-MAIL地址");     " ~- i  a+ U6 {; m  E9 d# |
  document.sform1.email.focus();     
  k4 t" w+ v; t* a7 x1 }* x; Z7 \  return false;     . a, x0 v) h5 O, }' c2 P2 `' L  F! {
  }     
4 `+ T2 e2 [3 j$ n! r, r      & J; |( x' B; W7 A) L* u" K, ?
email=document.sform1.email.value;      
# f  N, j( A3 v1 `+ w( u emailerr=0     2 I1 U" w$ G! |! c; x
for (i=0; i<email.length; i++)     
" h+ G- l( @8 G) h% J  {     
* d+ z: q4 t; Y- J- }  if ((email.charAt(i) == "@") & (email.length > 5))     
/ K9 j) @' v5 z- p: @* z   {     7 x1 H* T  F* _1 I" W4 k0 X
     emailerr=emailerr+1     
: Z& ^7 p( s5 x0 |$ s   }     $ }) E) C& I0 ?5 _, S* L, I4 ?8 r
  }     
# e0 L# t$ H) }1 K1 ] if (emailerr != 1)     
! z9 j4 ^+ B% ^% w  {     
/ K' ?8 J- `3 W7 p  alert("请输入正确的E-MAIL地址");     7 N( q) ^$ Z6 v
  document.sform1.email.focus();     $ c6 ?: E" y- \
  return false;     
, m* {# S! \" [0 \5 G  }           
/ l6 ^& p2 B. @( q" ~+ M  : `7 l% l0 H, j" P! X* P, I1 C9 l
if (document.sform1.checkask.value=="") 9 \- e% ^6 |, o' Z
  { : A/ o  N" t" \+ H( E, H, y
   alert("密码提示问题不能为空");     
  {: ]. o+ f* C) L   document.sform1.checkask.focus();     
$ N% c5 O. J. S8 T6 A* v/ Q   return false;  
) g9 Y( ?9 `7 J7 N: z" _  } ) _2 }( Q7 G! P% @
if (document.sform1.checkans.value=="")   K, b7 j) u4 v/ e9 }7 H$ W
  {
, q; @8 `. f$ u. z- T* J- I   alert("您的密码提示问题答案不能为空");
4 ^/ p1 u  B/ W) v0 P' z   document.sform1.checkans.focus();     , e9 ?, i/ g4 V% _
   return false;  
7 O( ?3 z9 n) R$ O3 N  }
' i: [/ n' k1 B5 M) p9 Y5 t return true;     $ K6 i% h6 k. _& v
     ) W! q: Q2 {( S/ L
}
9 Q2 f6 e, `; l. K5 G</script>

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