返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:( G+ W/ k- @2 d& I
<script language="javascript">     
5 U( q3 \" ?% Z1 L& Y% h6 Afunction IsDigit(cCheck)     
; q% }" D2 v7 Q+ ?8 [5 D) W {     $ ]7 d: P1 K2 F$ F2 }6 N& Z
return (('0'<=cCheck) && (cCheck<='9'));     2 M; ?5 f- A& G8 \
}     9 \. j9 d# \8 |/ D3 q- R
     
) ]7 g/ j: s" |8 x: X& Kfunction IsAlpha(cCheck)     . X! H' @) k: W; t1 [
{     
5 B& V% s# |& }6 e. i: ^  B' H5 u return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" R1 ~+ p1 Y# L }              / {' Z4 G6 ]+ x  |5 U
      
) l! H: U7 G8 g2 U+ Cfunction IsaNull(cCheck)         
9 \( ^; U$ J2 Z2 W7 s& x0 C: q {         
3 Q# B% S% A* P$ p return(cCheck != " ")         
5 `5 b  T6 I0 c3 c! X9 `5 G }                               + }2 b$ {3 a; a( a8 R
      ( j; s7 `  |* V7 J7 f' J2 e
function checkform()     
3 B" U: C$ Z5 Y- n! F{ ! I, E2 e5 Z" z/ x
  id = document.sform1.id.value;     ' U4 W# U/ \9 Z. c# Q9 _+ n
if (id == "")     
6 B! N2 V& k6 f1 Q  {     
5 e! D: n) k# X0 I  b  alert("请输入注册名");     
; ]+ _- m* \8 v" U- O- L  document.sform1.id.focus();     : I/ D: h; U+ o
  return false;       E; g5 K- A. {6 ], w0 P
  }     
) o5 s( Y! Z0 E% l  P8 W3 |  v% ?     
( G$ [  R& x  y: B" g0 I( R3 k for (nIndex=0; nIndex<id.length; nIndex++)     - W$ O1 T7 }# f
  {     
" w1 I) R$ d; e& E  cCheck = id.charAt(nIndex);     
5 [0 }& ?" Y5 e. e, n  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + A$ q" q4 |( e9 K+ l1 G+ ]  o! [$ F
   {     
, `0 V% D+ Z8 b1 o9 ~; S8 F   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
( ?% E& w+ E6 l4 K% E0 L8 d# ^   document.sform1.id.focus();     5 `. x: h; F! L6 B- Z9 h
   return false;     
1 p+ I, A) q7 c   }     
  S. a0 M( |5 l; s" W3 l  } 6 B- `* B4 t! z" l/ k& [
  chineseid = document.sform1.chineseid.value;     
- H. [, N( k/ h8 q& _ if (chineseid == "")     " `! O% y  X* o/ X+ S
  {     % M$ {( h7 f; K" ]% L% x
  alert("请输入中文昵称");       B4 h* f4 v& G" ~$ f, _: d
  document.sform1.chineseid.focus();     1 L: u' W0 ]$ W3 L8 B& T
  return false;     
1 y  w" J. Q  C% Y0 I  }   
; T/ k; ]0 b8 c; { password = document.sform1.password.value;     3 u! \. C4 _( @  E: [1 Z1 M
if (password == "")     
3 v5 B# F- e% x. g) l8 u# Y* F  {     ' \5 j! o: }, H) z' u
  alert("请输入登陆密码");     
) d' k0 H- m6 j( Z* m, Y2 E  document.sform1.password.focus();     
& A0 b' H% V, a8 a, T' T  return false;     
5 [6 H4 c) l' T) ~3 u4 W; B, N  } 3 v1 }7 k- f" i7 a& k
password1 = document.sform1.password1.value;     
) C3 d& P5 n1 g9 S" y# ^! h# r( w2 F if (password>password1)     
- V" l2 b9 y& |8 w9 d: M" z  {
# K, t$ h2 K9 M; t! b6 v2 G) v2 w     alert("重复密码与登陆密码不相同");     3 t0 i3 n$ {! I+ ^3 ^
  document.sform1.password.focus();
3 L0 [* ?" @  Z1 b7 D                                document.sform1.password1.focus();     3 E, o$ B$ w8 ?1 v7 R
  return false;
# o" q) v; f+ L6 h6 V0 Y+ ^  }  
  K, s9 ^% ~+ |" rif (password<password1)     & V, K: b6 Z: ]9 @' X+ H! H) W
  {
6 G& w/ B$ M9 c1 T. z+ W: ~, K7 F7 @+ d     alert("重复密码与登陆密码不相同");     
& I8 l: {! o5 I5 W. {, k/ n  document.sform1.password.focus();
6 t( `3 ?8 d- y                                document.sform1.password1.focus();     ' I. J' |) @. [. \1 Y
  return false;! V; ~6 E. Z0 J' y1 S' u
  } + T7 Z+ _9 A0 x; A; |8 O
if (document.sform1.email.value == "")     6 x$ n' \1 n& d2 b% W
  {     
* E& ]7 ]1 d- n8 B, p  alert("请输入您的E-MAIL地址");     ! n$ {' O/ n( z- T* d' D  p
  document.sform1.email.focus();     % W" X, b! [- J5 i1 j
  return false;     1 ^( i& E! E' J) {4 P, q
  }     ) c/ u) A" M0 f
      5 k3 A0 f$ C' Q: I7 W4 [9 r. m
email=document.sform1.email.value;      1 o6 c+ }( _, Z0 x+ i
emailerr=0     7 q( s* E2 ?  p9 X9 y6 k. N) V
for (i=0; i<email.length; i++)     
7 m7 ^7 a. t, L6 ?  {     
5 y! y( e6 N. v  if ((email.charAt(i) == "@") & (email.length > 5))     / {" T7 @+ j: @- K
   {     
6 ~+ E0 t1 ]7 t+ h     emailerr=emailerr+1     : h5 ^$ `! `1 Q! l: C
   }     
% [% |$ L- |* U+ g% e6 o  }     
  Y2 ~! r! {# q+ v" Y if (emailerr != 1)     
& ?7 I% G: m# x* J: {4 ~  {     - W2 {2 k3 o; ~
  alert("请输入正确的E-MAIL地址");     
. d: _4 L  G: |- k  document.sform1.email.focus();     * y- F; F# w8 z5 d
  return false;     
, j# N! ]$ x5 V1 n% h  }           0 t8 J2 Z  q/ |+ f! k; L+ P2 n
  
! Z% d! Y  Q/ f4 i- W; p if (document.sform1.checkask.value=="")
9 V- T* g% c" {1 J  { 7 t( |/ S9 ]! K; [5 p  @
   alert("密码提示问题不能为空");     : N$ ]; Q) z& U0 c( }# R$ b
   document.sform1.checkask.focus();     9 P. b* `' `0 K2 H
   return false;  
' Q$ w4 J9 b1 M; F$ H; P$ n# n  } . a/ O8 Z/ z. P
if (document.sform1.checkans.value=="") ; y$ k" Q. `( a- R  B  v
  {
/ G7 N# K9 D. R+ b. r# O. d0 g   alert("您的密码提示问题答案不能为空");
2 A3 x7 b+ _" F. h: U9 ^& C   document.sform1.checkans.focus();     
# O* W) P5 U6 N1 f   return false;  ' z1 M  v5 ^8 g- w+ ~% A
  }/ _; Y& Z' @2 ?6 ^
return true;     
" K- d4 P, ^7 O: d9 T$ `0 O% X     7 A! z: P: Z! E5 C
}
  X. ?2 s4 z/ h, V  O- F- c</script>

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