返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:/ z# k' `) _1 l; R0 S
<script language="javascript">     
3 h* d' Y) c. lfunction IsDigit(cCheck)     
, `( B+ Q) g2 l8 _5 {# { {     + Q& u- E$ c! e/ B
return (('0'<=cCheck) && (cCheck<='9'));     + l2 S) U# ~0 Z) X, J+ \
}     
3 |5 h3 s, L: a; j$ n: R     
7 k- m( M, O8 I  P9 Pfunction IsAlpha(cCheck)       l; U% }. ?, ?
{     8 t* J: ~$ {, m/ P
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     / u6 g6 }  X; }! C
}              3 }! \- p2 F* n, {
      9 F: H. k* C  t' `) P0 z
function IsaNull(cCheck)         
8 b4 y4 W! v6 u0 u& v4 F {         
( u  d1 l0 @- _( K* y$ [& Z return(cCheck != " ")         7 h) i# g" V4 u( T" H
}                              
) [3 Z' j$ D9 I0 y8 ]      5 x1 g$ D; C1 \* T; `! x2 h
function checkform()     
$ ^: S  [: z" R3 P+ h0 R# n{ : E+ `$ B0 \" l
  id = document.sform1.id.value;     
$ _  A. V0 s  G! k% r8 B if (id == "")     . z' g: c! @- \$ K, I
  {     
+ @( n6 m+ x: x  c9 Q  alert("请输入注册名");     , ^  ^# E2 V+ a! b8 f9 Q8 i
  document.sform1.id.focus();     & D0 e: [: f& P$ d! O9 x4 ^1 L
  return false;     
; z5 X3 N( R  A+ }5 u: i3 M  }     
. a5 {3 m1 s# s5 T     . t0 G0 x, I: G7 ~/ F7 J% P
for (nIndex=0; nIndex<id.length; nIndex++)     9 t& T  d) Y# S$ q5 i1 `3 t1 P$ f
  {     
7 u: _6 ]3 |. `+ N* Z. G! C  cCheck = id.charAt(nIndex);     
5 ~" Q: w8 S7 W3 O' e  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
3 a3 o, @2 j7 w! |   {     # O% H. U, W" V) m: E+ d! H' S
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     & |  s: x( r) g- q! T
   document.sform1.id.focus();     : c1 k" }1 Y, }
   return false;     * l7 Q! H& k3 ?0 O; B
   }     : n5 E: r! {! d
  }
5 p6 ?- X" Y. j' T. Q% n  chineseid = document.sform1.chineseid.value;     
/ z5 V% d3 w& a6 g2 J0 p: f6 E if (chineseid == "")     
' U& z  e- ]7 k  {     , F0 h' ]4 g1 \9 j4 I& K, c
  alert("请输入中文昵称");     $ p9 c' g+ c, S
  document.sform1.chineseid.focus();     
! H8 X3 S' B  _% n  return false;     
  r: p6 V/ u1 w6 v  }   
6 @9 c8 C$ h! V3 S* z( I password = document.sform1.password.value;     ) u$ O9 `% {( v* Y; P
if (password == "")     
) G2 _. g: Y9 O% h& k4 n  {     
1 h6 c+ T; z7 v  alert("请输入登陆密码");     
9 d" |6 K; S' g: u6 E  document.sform1.password.focus();     
4 m5 t0 W7 B' a! C! K2 p  return false;     & ]2 X* T4 v1 F  b3 A
  } ! q* W/ g; K  g
password1 = document.sform1.password1.value;     
1 q3 W4 v( j- B2 s' I/ |9 ? if (password>password1)     ' i8 ^$ n. d  B" U
  {' c3 `  u1 Y" l2 V; s$ w
     alert("重复密码与登陆密码不相同");     % Q; s7 \9 L! f+ F" N2 A) n
  document.sform1.password.focus(); + k' E" w. h3 w
                                document.sform1.password1.focus();     ) s% A" f! c( k* o
  return false;1 r7 ]  }" x, b. h
  }  $ V; c, a4 {  }6 S9 q6 x
if (password<password1)     1 X* i" W* a! k$ B. f9 X
  {! R! q; ~; Z' w( F
     alert("重复密码与登陆密码不相同");     * ?" F' L0 L5 x: x& \$ Y1 E& B
  document.sform1.password.focus(); ) L; Y5 [+ G; X
                                document.sform1.password1.focus();     3 @, x2 l5 y9 x6 ]
  return false;
" k* I. F1 U4 k$ [  } ' o' ]0 g  Y/ f$ T! `" |& f
if (document.sform1.email.value == "")     
9 Q  n3 Q  n, u# x  {     2 v3 t/ K) O, ?2 t. e+ W9 {( o4 B
  alert("请输入您的E-MAIL地址");     
% d' t9 @$ P( A8 X0 L3 s  document.sform1.email.focus();     
! @6 s; [4 m7 ^  return false;     
2 Y! S. m; _  b+ Z. O  }     
  w$ Q) D2 S/ m- l+ F* L3 n      
+ R- o' C: U3 t, U3 S  w email=document.sform1.email.value;      
1 s4 A; Q1 J' b' S* P5 o3 {- ? emailerr=0     ; X1 y4 X/ i9 ~- @. Z' S
for (i=0; i<email.length; i++)     * c; X0 }7 S& M! c
  {     
) W7 Y: p1 s9 C: M" {* K  if ((email.charAt(i) == "@") & (email.length > 5))     4 V: z' W# O% y
   {     # K2 ?( d' f6 {4 Q
     emailerr=emailerr+1     
+ q; Q6 D& A& _; G! B# F" z   }     
( l& ^1 x& v: h' Q4 g' k  }     % q4 H. u+ q$ H& T( u
if (emailerr != 1)     
- Q0 ]" v( J# R/ g  {     0 ^8 D1 b3 t6 c
  alert("请输入正确的E-MAIL地址");     6 s% x% g% d. v4 _# M6 W
  document.sform1.email.focus();     # p/ Z) }- G. a, O7 B; B
  return false;     
% Q5 u# ]  B* v, y( X1 L% U4 F! Y  }           3 y5 |1 \: i7 y9 i9 {
  
1 R4 Z/ F( ?& k  T" @- t if (document.sform1.checkask.value=="")
! A' t2 j. ^# e( Y6 l  {
4 d1 w: L6 Q, X6 a6 _1 p   alert("密码提示问题不能为空");     
( R/ L. D2 y. ^, p. a7 t9 |; M, b. p   document.sform1.checkask.focus();     
6 W2 b2 y& N% Z   return false;  . k1 O. V. n1 ^, @$ ~3 h# _
  }
4 {- C: [$ L. Q4 H* x; u+ y6 i if (document.sform1.checkans.value=="") 5 X7 S( x( S5 H! G6 |+ K: t2 s- R
  { 7 W: h& x6 a' {5 O6 u
   alert("您的密码提示问题答案不能为空"); 3 @: h- ]2 m( }0 G& \( E
   document.sform1.checkans.focus();     1 H5 [" v# G# a% t) Y. `
   return false;  
$ p! b* O, b7 c5 B  }5 m1 ?+ K5 G, B$ N+ e% q
return true;     3 w# A# L- O6 J- F: e
     
  Z8 S1 s( x' c- D}
, d" \; P% k9 P2 b</script>

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