返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' L) Q/ o5 ~( S<script language="javascript">     4 b. `6 G+ \/ t; U9 [
function IsDigit(cCheck)     
; l. f4 c- ~) A% g& k& ^ {     
8 d* u. [  t, g return (('0'<=cCheck) && (cCheck<='9'));     
( @' ^! ], q& E* ? }       j# I! G0 u' J0 }4 r
     7 f/ v7 r8 G+ r$ D' V# G) p7 q3 D
function IsAlpha(cCheck)     
# z3 s4 y/ a* s# j {     
# O! h! I& m$ ?4 { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
8 J- |/ F' h8 t/ d: K: Y( ` }              
: N2 O- Q, j# A( P8 x& |, r1 Y      7 t2 S1 ^1 H2 s; r$ a; Y! x
function IsaNull(cCheck)          9 l7 ?/ W; s  O( j# @% q
{         
* |% R; ~( |# n0 R$ l. ~) k return(cCheck != " ")         ) Y$ z& C7 e5 S" c' m
}                               - P9 @6 s5 A7 m! I3 N0 I. O
      , a# W: s. Z8 I5 z* q0 e
function checkform()     
; x( W1 T/ G% `+ e. b{ # l7 i- P$ v* O( W
  id = document.sform1.id.value;     / ~  I7 n  C& N& _$ T. L5 _
if (id == "")     
* S5 X; z, h/ W( T. j- R  {     ! K( \( U2 S9 e3 p/ ~( s* p
  alert("请输入注册名");     - P4 t; j8 _7 X: Z$ w4 P# e& y* [
  document.sform1.id.focus();     & p; Z" _% T" i" k
  return false;     5 `; ]6 ~0 q0 K5 g1 r0 }$ Z
  }     
( y# u$ j. Y& J+ T& w& G     % U3 ~* Y: |$ R/ r' o: m; W) ]
for (nIndex=0; nIndex<id.length; nIndex++)     ! I; U# e* v/ V/ z& j0 u) L* I
  {     3 m/ t1 A, W' i6 R: o; r; o" J
  cCheck = id.charAt(nIndex);     
0 E6 w: g7 L0 i8 b7 ?9 f  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 G5 v$ Q1 M' H% x2 o- o- }   {     ! E" P) Y$ F9 v" g! g/ ]# n5 Q2 N
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     1 g! k. K. U+ A! X2 }
   document.sform1.id.focus();     7 a0 X5 h0 `: G
   return false;     $ H! O3 o" F& }" k9 I
   }       `: _" i* H7 B  s* X7 N. @3 T, H
  } 0 }0 u- a+ |  e) ]( L8 s  T
  chineseid = document.sform1.chineseid.value;     + @- w# m1 Y  O+ @' q3 J5 h) \
if (chineseid == "")     # d+ _2 J0 N) X2 J4 C
  {     * h7 L! S6 r9 H! P# S  ?
  alert("请输入中文昵称");     
6 z3 H" w* A# F1 P" F) a  document.sform1.chineseid.focus();     
& v5 F+ G) B$ i  return false;     
$ Y! H  e; `8 q. {9 [& g, j& J  }    % E# e8 H$ r8 l: U2 y
password = document.sform1.password.value;     * _" o6 n& p. p  F; {
if (password == "")     
1 e, L5 {- I  t  p. ^  {     
/ c+ f5 B3 q" L$ e. K6 {3 h  alert("请输入登陆密码");     
* o6 R- S9 J# G: k0 n3 W, K( D  document.sform1.password.focus();     
  u4 E0 l% O; `- B+ U5 o  return false;     
, f7 |. w% `/ Q; B* \+ a$ z0 F3 r  }
, x- F' o; U9 Y, J7 J7 {' F password1 = document.sform1.password1.value;     ! ]# |# a1 w( d9 j" v# Q0 O5 m
if (password>password1)     
& S) S: R5 O! I5 E  {
/ v7 b1 S7 r% N- g7 S" |3 p+ H/ @3 j     alert("重复密码与登陆密码不相同");     
. @' ]% C. n" {  document.sform1.password.focus();
8 n* J+ E% W  t: o+ @2 d* I                                document.sform1.password1.focus();     
& J2 x" s8 f) z1 z# z/ T  return false;" j* s) `2 L0 I7 w) r
  }  ( H3 s' U0 S7 Y, I( \
if (password<password1)     ! Q, B  K, y- H. j
  {
( A8 b0 _+ o- V& E" B# N. k     alert("重复密码与登陆密码不相同");     
4 k$ J4 y* o: L$ j+ U6 z( H* W+ `. O  document.sform1.password.focus();
9 F, I: J$ R0 O                                document.sform1.password1.focus();     
; T2 v; L: \9 a" Q! Z  p0 q1 s  return false;
( [8 }& z6 {9 h  } ( w! n9 o0 E& Z2 |$ x0 C! a2 X
if (document.sform1.email.value == "")     
. r  H( }: F: k1 i  c# [6 F  {       y& h9 x+ ~% N2 ^! b: a4 e
  alert("请输入您的E-MAIL地址");     , x1 O; \5 D* B
  document.sform1.email.focus();     ( l2 r5 c; S; c& w
  return false;     7 B2 Q+ S5 h/ `4 R6 e' q
  }     
$ `' p6 m7 F% W; y4 l1 E" e      
! G1 T2 \3 I- Y8 W: F5 U, T email=document.sform1.email.value;      
3 d8 q6 e4 `' x, P& {0 X emailerr=0     8 r1 r, A' q% p6 n& u( S. `: M  m
for (i=0; i<email.length; i++)     " }  ]0 @0 c& I8 X) g
  {     
% k6 B! q6 g4 t1 V0 W4 o& V& x  if ((email.charAt(i) == "@") & (email.length > 5))     ( M! R2 S8 s5 F0 E2 L
   {     
2 @3 \* D) t: k" u' ]. @     emailerr=emailerr+1     % p- x9 `9 t& M
   }     
' ^6 a7 C! w" D  }     
6 v& h0 u3 d+ } if (emailerr != 1)     6 I& a- _$ T( K
  {     
2 a1 j, K# `) ^9 ]  alert("请输入正确的E-MAIL地址");     
3 s$ ?1 T8 d$ k% R' J4 s8 B  document.sform1.email.focus();     
+ _; x  K* e0 g% M  return false;     ( K# g- I$ k1 e# M; ]0 x  m0 J
  }           4 _) b8 A. i" N0 ]
  
+ |4 d& E: A7 \. D2 }/ g, Q if (document.sform1.checkask.value=="") % x) M+ `! C0 h- h9 @: L
  { * |# s+ G8 S! e
   alert("密码提示问题不能为空");     8 a' C. D4 H2 H# m  q
   document.sform1.checkask.focus();     ) W; g" V; @8 d7 ^9 M8 ], B
   return false;  ! N4 w1 T8 o( f2 `+ Q
  }
6 Q+ y- y* m. O! ]& Q if (document.sform1.checkans.value=="")
" d  y+ }4 ~2 Y5 g) q  {
& _" {1 D4 Y# [   alert("您的密码提示问题答案不能为空"); / V( t# C( m; G' \+ l6 h4 p
   document.sform1.checkans.focus();     
; l4 h0 _0 f* G3 X4 p3 @) o! Y  e   return false;  
! D$ \% I$ W9 L: Y6 E; K- o3 s  }. K9 f- z/ ~% {3 |* _: _5 U
return true;     % U) K" X7 _' O+ G4 }+ ^
     
, o9 {( P5 k) {' J) T} $ V1 V- ]( Y* e, d
</script>

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