返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 P9 @* U  r& W
<script language="javascript">     9 h0 X7 b6 N" F. K8 u
function IsDigit(cCheck)     & v. _7 w8 u9 {: P
{     # y0 O; D! j# B# Z! Y0 q# t
return (('0'<=cCheck) && (cCheck<='9'));     
% Y9 z# ^* ^+ U }     
2 q+ F* N' P1 _( q9 t( Q     * l- g! g5 j+ K! T$ f
function IsAlpha(cCheck)     
4 X* u  r  ^) N- a+ M8 g. A {     
: K# f7 m6 b' B8 y/ O- w: f return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
( M8 V$ O0 G: q" [# D }              
+ y& D: o+ L% h      ' Q1 c# `- |; z' e  y' P+ u
function IsaNull(cCheck)         
& T- o( U- A5 [7 W7 x& R+ I9 @ {         
% B- {: a; H) ]( _& Z. b$ W return(cCheck != " ")         6 K9 v' ^& _( w3 }  V5 `
}                              
% L% u& e5 T. |! A2 ~7 ]      
! X4 k2 s, x; g( y3 Q7 |  {" i: lfunction checkform()     
2 _7 s, _" r: G/ o7 r& d; }{ 6 L" r. k8 s8 d, E4 E
  id = document.sform1.id.value;     % k5 d5 p" a% O. R6 {7 V
if (id == "")     
6 [1 @5 I5 _2 b8 A! Q- k  {     
6 Q/ V' E) H3 `! ?, L8 c5 |  alert("请输入注册名");     
$ ^* l" R& m5 ]* ^3 X  document.sform1.id.focus();     
) {& _" b* A' ?& _% B5 `' U- f  return false;     
0 J9 U+ g: B5 K* u* o8 |' |  }     ' k3 z* r( u6 E  d1 h) y. k
     
+ I' A9 q) L0 d+ t, ]4 q for (nIndex=0; nIndex<id.length; nIndex++)     & U! T2 b. l2 }9 c6 r* b: Z
  {     * |: m$ m( k* I, b3 |
  cCheck = id.charAt(nIndex);     
2 r% X! B. i( T+ z  Z, Q+ b  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     / @  Y& f  Q5 `, |
   {     
& A! T8 O; [7 j, a   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * P- W$ m- R+ H
   document.sform1.id.focus();     ; a* j2 Z+ d5 k8 [& V* t
   return false;     $ Q) H4 S7 a4 N+ F6 S" Y6 Z( r
   }     
, J* P+ w8 ]: t* M$ A0 l  |  }
% R$ u9 E7 k/ ?  chineseid = document.sform1.chineseid.value;     1 z* D1 F- E. `# |. g% ]
if (chineseid == "")     
% J2 F* i9 A* b6 {4 o& W0 C% q  {     ' v' o0 n" r3 _/ T4 J; Y
  alert("请输入中文昵称");     
) t! [* [4 u- j( b7 R, s  document.sform1.chineseid.focus();     
& K! S% j; p! h0 a  return false;     ' ~1 u8 s( ~% {6 T( S$ g
  }    - M9 y+ [: }; O
password = document.sform1.password.value;     
  W' |' g& P# _; w if (password == "")     $ A) ?; ~  q. c) q0 [7 x2 v; F
  {     
( A3 \4 O8 u$ F( b/ V  alert("请输入登陆密码");     & O( s+ s6 b: `2 L4 s- J! A
  document.sform1.password.focus();     " L0 U4 X) _  q5 p
  return false;     
4 s9 d  P2 y7 ?  }
5 V7 f" h6 r) C7 J" v; |6 Q password1 = document.sform1.password1.value;     
/ P- [$ m9 k; F* N* K5 o1 q if (password>password1)     
% [+ v. l: L% ]  {
! m, h* d- F  }     alert("重复密码与登陆密码不相同");     3 \- M# S& {  a  q
  document.sform1.password.focus();
/ O; Y) C1 w$ {, p1 x' E                                document.sform1.password1.focus();     , J8 e( V& x" g. t, Q) ]
  return false;
7 ]! C7 f6 l, n* O2 f7 \  }  
3 W: e" L0 v% J  `if (password<password1)     
3 s, R; ]- y% n  {2 D1 |7 J. \! M! B. F9 \, V
     alert("重复密码与登陆密码不相同");     / K8 S1 z, @0 q8 ~6 \* [4 F
  document.sform1.password.focus();
% ~$ p8 d% \4 o; U8 U1 R                                document.sform1.password1.focus();       d) b1 v2 a& _8 W9 a
  return false;! V6 u8 [9 }4 v- B* a9 m
  } + i# p# ]( E$ m$ E% s
if (document.sform1.email.value == "")     4 i8 X, O. K5 y8 D' H; |1 ]
  {     2 [! ]4 K8 S9 Y( U- A5 L% w+ ]
  alert("请输入您的E-MAIL地址");     ! N! j( ], C9 d2 j! S1 J
  document.sform1.email.focus();     : b; I5 ?1 k8 T
  return false;     # a; ]- W: a7 h  O2 A1 a# ^, ~
  }     + V# V$ E7 f8 D
      
# V7 l+ |- O( r email=document.sform1.email.value;      
  R9 m, y$ Y3 G+ ? emailerr=0     % j: x5 u6 S" h
for (i=0; i<email.length; i++)     3 g1 ?) C1 r7 Y
  {     - q, |( W3 i7 y- `1 `1 s
  if ((email.charAt(i) == "@") & (email.length > 5))     
+ {: D! ~1 D- ~) |. I9 z   {     
9 \7 c' d- J" G0 |( g0 s1 m9 }     emailerr=emailerr+1     
- {$ a9 O; ~0 u   }     
+ S2 k4 V0 a; X* q. b: J  }     
$ Z: l. @: {0 E" x6 p if (emailerr != 1)     , S8 a. a9 I; B: W) |
  {     
/ }6 |* H, V2 P/ [& C3 z  alert("请输入正确的E-MAIL地址");     6 X3 f7 K3 E2 Q
  document.sform1.email.focus();     $ F6 k+ n& w6 ]' r( k; g
  return false;     ) M0 T: L9 O3 T% X, C, e  T- t
  }           
( C2 W/ a- B5 V( u! E  
% P5 p# E7 y' H$ `8 W if (document.sform1.checkask.value=="")
) u9 ^# O" t- R7 j8 F( R/ B% ?  {
! q8 r0 ^9 {5 K: }   alert("密码提示问题不能为空");     
! i+ a7 r8 Q  X' l& T+ r1 b   document.sform1.checkask.focus();     
% p7 Q$ H8 l" X  @   return false;  
( v3 L) A# B) [) w9 T$ M% \  }
  R: V9 z) N: ~2 m" \4 W. a, ~ if (document.sform1.checkans.value=="") # J# D  u. s# O1 h$ O: i/ J  V
  { 7 h0 T- O# U2 d2 m( |. }$ J. X  O- k
   alert("您的密码提示问题答案不能为空");
+ ?  A6 i3 S9 ^1 _1 @2 T   document.sform1.checkans.focus();     
) d; ~5 X9 N, a4 a) N/ U* @   return false;  
6 r$ |0 L) y- u5 H) E( E  }3 W  y9 r, e, Y9 g$ j( i
return true;     
- |4 A1 _* B: H( W) G7 Z     
% T$ ~4 g& l7 W* H/ S3 R8 ]; c}
: ~) F6 j6 l. ]' n</script>

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