返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
7 Z! e" J4 v! j# ?& c; M7 ?5 ?<script language="javascript">     3 S& r+ j& J+ v7 `  u. \0 N. ?
function IsDigit(cCheck)     / k$ g, F8 Z) S
{       o# d9 i; {2 E. A% P' l
return (('0'<=cCheck) && (cCheck<='9'));     
7 H5 c9 d: H8 {% U }     
$ d; V9 @- M' H# u     
& i  k1 ?. X8 Nfunction IsAlpha(cCheck)     
" I, f& p3 r1 y7 W- z! b1 L {     
# n1 k, `( ~# j5 V. w, \ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     3 x( Z$ q( p1 S0 N. T- A, p
}              
5 z  B' D9 `8 }# Y2 W* Z' [" n      : H0 L) G/ n3 `. t- ]
function IsaNull(cCheck)         
$ W, h2 ~- Z6 a6 N {          : W3 v( W8 g4 c: Q" L2 z3 e
return(cCheck != " ")         
; ?1 E# \8 @( w2 O% ~( c! y) d5 v }                              
9 I+ P- D& Y. B  R" \) Y6 c      & `0 _! {4 C. F2 g4 v/ O$ O8 S1 I
function checkform()     + I( O9 j9 r+ r/ {) e* y
{
  r5 B" r2 F. c0 V* K2 H  id = document.sform1.id.value;     + m! J1 v* f7 F$ ^) M# e. e0 r. k" e* C
if (id == "")     
; }1 ]/ B/ r5 S$ f" x  {     
% ?9 x# U: X% N* Z4 a  alert("请输入注册名");     
2 z; i  n" M, M; O" l* |: J3 S  document.sform1.id.focus();     # C, k1 t2 g2 ?9 e. W
  return false;     
! t5 r5 d  m8 j; P: [" h  }     
' V( \2 r7 I0 W3 |# h, ]2 `3 b     
5 [1 w0 }$ H% q; s* w5 n for (nIndex=0; nIndex<id.length; nIndex++)     
4 [0 R$ ?) e+ v& s( N  {     + P/ x0 n  N/ c" E, X
  cCheck = id.charAt(nIndex);     ! L) m+ u" H: r3 z' j8 m: w
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     % ]1 O$ i- z+ [/ d
   {     
" H. y4 N/ R. o' d. f1 t9 \   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
' n7 [. g" V& E% k; b7 x   document.sform1.id.focus();     
2 k9 v" E; d3 z& n  q5 e! |) m   return false;     ( T' c; A- j; U) ~5 |8 d1 J
   }     
& _& E4 O8 h8 z9 f0 ]  } 0 s: \" q" g( Z; \! e
  chineseid = document.sform1.chineseid.value;     
1 w4 V- V% b% o: X, Z5 x if (chineseid == "")     
0 F+ N5 D* d8 k* |0 ?+ }  {     
* B- f$ C! o) ]  alert("请输入中文昵称");     # U9 r% {& ^) ^3 \: i+ ]
  document.sform1.chineseid.focus();     
* F. F& V, R  k9 O  return false;     
7 ?8 s0 @4 \% g4 i5 c: [  }    - X* T  S" U# E1 q
password = document.sform1.password.value;     3 K$ M  W/ r& S* c3 |5 W' F
if (password == "")     ( f0 U: r! }( `, I- R- g
  {     # w, U+ }4 W1 h( N' I/ D
  alert("请输入登陆密码");     
. q, C, k0 Z3 ~. ?/ O- M  document.sform1.password.focus();     
6 f( N! G0 |. F  return false;     # ?/ h$ W! u6 o2 S, Q8 G
  } % e& g8 p! b& z9 ?
password1 = document.sform1.password1.value;     
5 V$ K# l# n# F4 r5 L. A* c3 O* U if (password>password1)     
1 f6 a' c% n# b  {
" r; U# C, K8 f; b0 g/ w, E     alert("重复密码与登陆密码不相同");     
& n6 F# }( I6 ~1 n% G" k  document.sform1.password.focus();
4 O, h5 t" A) Y; ~+ w& m                                document.sform1.password1.focus();     
5 O, E3 z% ?" Z  return false;' r' r2 }+ P1 q' s
  }  
0 h( M% I, ]% |8 `if (password<password1)     * }3 S- N: d2 d6 t
  {
& ]/ o- [9 k' `( b: A" D" ~     alert("重复密码与登陆密码不相同");     & f! Z' N% R# B/ J
  document.sform1.password.focus();
6 D- j) G% z/ Z9 _7 A* l  ?                                document.sform1.password1.focus();     7 y5 f0 _: k8 s0 L
  return false;$ X- Z8 l2 D' d' k( \( d; ^1 V
  } $ l) y- X; G9 w$ k: K9 s3 H8 Y
if (document.sform1.email.value == "")     
+ k; D! G! |& p# Q  |8 d+ ^( {  {     
# ?  x3 H( E+ ~: O, r  alert("请输入您的E-MAIL地址");     3 ?) S# b; l+ V
  document.sform1.email.focus();     / H$ `, a1 A8 F' g% \7 g7 P3 g2 J
  return false;     
6 N  v! F  i8 }  a% ?  }     ( _: d5 Z& Y( e6 V2 f5 `
      
% N5 p9 A) v0 L email=document.sform1.email.value;      
7 @% F0 h; T" G/ n6 p$ k- a emailerr=0     
! E8 F/ P1 X8 Y4 b% ^/ ]+ N for (i=0; i<email.length; i++)     2 U; h* u9 r6 w
  {     $ k* s% g; {6 O
  if ((email.charAt(i) == "@") & (email.length > 5))     - ]0 _$ O; w& T. Z: w
   {     
) L, i) c' I4 S2 ]# I' [     emailerr=emailerr+1     
% Q; X( W* h, Q  f* M  C   }     
9 \6 J4 W5 f; k) a3 {' g3 J  }     
3 \$ m. O' K% E if (emailerr != 1)     
1 M6 T" b- w5 M1 n+ K7 o7 F  {     
: v4 B- W) q: F, |6 t" Y  alert("请输入正确的E-MAIL地址");     % ~# f& P, l4 F; v; A$ Y
  document.sform1.email.focus();     
: w* o( t3 r; F& p  return false;     
  g: ^2 @7 c# P0 ]9 c; J0 q: N! V* P  }           0 p" Z) u7 o! k) U- E$ d0 ]
  : w$ x: z; m, V
if (document.sform1.checkask.value=="")
  q0 b6 w$ H; g) S7 L- ?  {
( |# j/ S# K3 t- Y- J( H   alert("密码提示问题不能为空");     
2 z" p' U# b" b, x  w   document.sform1.checkask.focus();     
- l/ y' h4 I# R; j, M   return false;  
; l" O! Z5 F# _# C6 x$ Y4 B( u  }   S  o- [, i4 M* f. n6 G5 p
if (document.sform1.checkans.value=="")
. \. i# r/ ~) N* i6 L2 k  {
( I1 F5 b6 x9 E3 Q7 m/ r   alert("您的密码提示问题答案不能为空");
" G- h6 x- Q: G8 T$ y& a   document.sform1.checkans.focus();     
: n( K5 d" @  _+ b  m; b# L   return false;  
, c' {' G" |1 w  F4 a; c; [  }# o3 H$ w& g5 W% X& I. r& ^  Y. B- U3 a
return true;     * u7 `' x2 ^: b0 r2 v9 i
     # A' Y, G$ r5 J/ {( |
} - d- A# F+ z; C4 F
</script>

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