返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 F3 W! }3 d( V% o% q4 z
<script language="javascript">     4 m" N3 _  H* [- b4 v! t
function IsDigit(cCheck)     
8 E; K9 q  w2 v# }7 H( X; z& M4 ` {     ! q5 j2 m3 m( V
return (('0'<=cCheck) && (cCheck<='9'));     . ~/ I9 d$ E: q7 \" s+ N  W
}     4 ~3 u4 T7 T3 S) a) R. t( Z
     7 B7 i/ N( Q2 O6 S% ?' B
function IsAlpha(cCheck)     
; I( Z" Y. l- B! K! E+ u* I8 l {     
/ O8 h. ^0 E' h  s8 g return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% G; y! ^2 t  ^6 Y }              6 p1 ?; a# ^$ x' F
      
$ x: A; a- a- W  Ffunction IsaNull(cCheck)         
$ T' K) h1 j7 Q {         
3 B5 z9 z9 I5 d5 ^ return(cCheck != " ")         
5 K7 o( f' Z& p1 L5 s, s" ] }                               8 G) H  d: O+ S' K4 r8 n0 f7 K
      7 u1 @9 u" u/ Y% m" z
function checkform()     
, v  [9 X, x" s. ?, t& o{
: @& z% c. y6 e& G% v7 [  id = document.sform1.id.value;     ; h  ~% [2 K* O9 B
if (id == "")     ' ~' H$ V4 a( J, Z
  {     * B9 @/ q! `1 J: a7 c) R$ C
  alert("请输入注册名");     
* d8 p& I; o/ \! }$ Q  document.sform1.id.focus();     ' k" d4 B( n7 S3 Y
  return false;     : S* V0 O2 a7 b6 ?# d5 v
  }     
  }; a1 b8 j# J0 H# r     3 Z4 c5 m4 n, B! b5 Z4 T
for (nIndex=0; nIndex<id.length; nIndex++)     7 E# V" R8 `! ?: x+ v! N/ |
  {     0 m) ^, Y( O; ~
  cCheck = id.charAt(nIndex);     ! q2 o* V# a2 f( p) W
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     % Z3 R! W& d! z. S' w
   {     ( N' G& E+ o1 X" d6 Q' Y' N
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
; Y6 f1 q  T: c! n0 _% B" ^2 O5 D# J0 X   document.sform1.id.focus();     
  }' s+ R7 d0 L4 F; d7 X/ k, `$ `   return false;     + {& K( F: {6 o' f- n0 I
   }     . E; W3 p" F1 r  a* |5 N( W' H; G2 H
  }
( Q* I: I+ D! Y& x; T  chineseid = document.sform1.chineseid.value;     # y, M6 L' x( b
if (chineseid == "")     9 o5 p- z! n! H8 r2 N
  {     
/ \1 G  W0 j( [6 i* R1 k! r  alert("请输入中文昵称");     6 z' p; y/ Z3 e( n
  document.sform1.chineseid.focus();     
1 g3 T) U$ Z  R& z/ D" a6 @  return false;     : \; o, n' F% h
  }   
- V* E; Z& X6 j password = document.sform1.password.value;     / H) |, u2 i$ f- v9 Q& J
if (password == "")     0 x. x5 o  d) ]" b( ]
  {     
7 D8 ?7 U+ Z: h! A5 p2 k& S  alert("请输入登陆密码");     4 T5 [2 }; b$ m$ M% d
  document.sform1.password.focus();     
' B3 i7 o5 V0 m4 v1 c  return false;     * L, ~  ~4 H  @1 k" k
  } + [$ r( e8 [7 \) F# @
password1 = document.sform1.password1.value;     
: z* ]3 ~  j! J if (password>password1)     
9 k. w: b$ N* D; c  {
; Y' D. L9 l- H3 u9 H% E     alert("重复密码与登陆密码不相同");     ! Y& l& C6 q! }+ s0 v  _: X+ H
  document.sform1.password.focus(); 1 W8 A  q0 U" h
                                document.sform1.password1.focus();     
4 H$ g+ |8 w) C: |# f  return false;" U, O; q3 X; w0 i
  }  
1 N$ s  [; _, N# M! dif (password<password1)     . F* G  I- @5 o) U. q- T6 B
  {* R" H! x0 n2 N
     alert("重复密码与登陆密码不相同");     2 }" _3 n) i% Y& s/ x6 t3 @
  document.sform1.password.focus();
: Q; o$ w9 g' O8 L* a( h                                document.sform1.password1.focus();     & c8 I3 E: Y" K6 w6 n
  return false;
, y3 r. D/ K! z0 j# }  }
9 S+ F; T. }3 C/ Z% f if (document.sform1.email.value == "")     $ X3 M( U0 |6 B+ u! g& s
  {     1 u8 ~' y* Y: W
  alert("请输入您的E-MAIL地址");     
2 I9 \% Q& o. S  document.sform1.email.focus();     ' L. L5 {6 B. S; B
  return false;     
$ @" S' p% y( F* _  }     
9 f# N$ g% o5 ]& T5 ~: ^& a9 U4 [      
2 V  X5 m/ ~3 u6 O email=document.sform1.email.value;      7 O/ \5 c6 s) E. \; i$ a0 J
emailerr=0     
4 M1 P$ o; g' q for (i=0; i<email.length; i++)     
1 \5 R( R% q0 k/ C) Q+ r$ M0 b2 H8 P3 e) }9 ~  {     & g1 B3 o) M) C0 I6 D
  if ((email.charAt(i) == "@") & (email.length > 5))     
# @& ]* `( M- @8 E! S0 `) ?6 r   {     
9 T& O& p# ~8 n( F$ f     emailerr=emailerr+1     
, ?  R/ p! N* }9 w2 @  p   }     . t% S1 k9 E" m: h' U8 _
  }     
: j8 |5 `- B8 a" ? if (emailerr != 1)     6 F. J" g0 q$ s
  {     
" O( o7 K7 o- [3 Z  alert("请输入正确的E-MAIL地址");     4 O3 c! ?% C2 Q" n) T
  document.sform1.email.focus();     
# v/ a' A! G1 n$ E& R# c  return false;     ! \) k1 v% R7 h* t! l) V
  }           & Y( s$ p$ J9 n! |% w
  ( U* ]3 ], p0 p
if (document.sform1.checkask.value=="") 4 c5 {: B1 C" z( Y- o: W
  { 0 ?2 e: l' x5 j! |7 D
   alert("密码提示问题不能为空");     + Y* [, Q; m) E) I  F
   document.sform1.checkask.focus();     
  L1 L/ @: ]+ ~% D( ]6 E1 a. ?   return false;  
: ?% x6 I' ^. f  }
% S' m& H0 a$ _' C. c( j* b if (document.sform1.checkans.value=="") 0 ]/ V. }6 B, ], T) u$ J7 ^
  {
( l4 r8 r' V8 `) g* \   alert("您的密码提示问题答案不能为空");
+ j: H+ ]! z+ ~) m+ g2 _. r' b, I: e   document.sform1.checkans.focus();     ; v# w4 y; z8 |# B) V6 |
   return false;  
8 W8 t/ p+ L# a5 o5 H  }
' X, Z( u4 a# ?2 D8 x" _! Y return true;     ' W! L' ?/ P" S+ n: d8 F' _
       F/ b* }: F/ @) t8 q
} / t0 t- {3 |8 v% J' W+ |  p( C3 D
</script>

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