返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:- c) a2 r7 k7 D! {* O
<script language="javascript">     : K4 _/ y6 d( }' y5 K& E2 M1 D
function IsDigit(cCheck)     
" ?7 h" B8 o& e- p( p! \ {     
( [  d$ Y* c& @  q return (('0'<=cCheck) && (cCheck<='9'));     
# o" e5 ?, X5 \& t$ {- I# @ }     " R7 t* \. Z6 L% @# v+ i: r+ p
     
3 _3 |4 d0 l# xfunction IsAlpha(cCheck)     
2 l% R" G5 U0 A! f9 |" _6 F {     & P% ]8 S2 v7 q9 r5 e
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + C* v0 v8 {$ c$ |$ K4 }
}              
0 z3 J0 J, D& b+ \, a      + c. b& r" r1 p% X: u/ H
function IsaNull(cCheck)         
. P- @+ Y8 x! g% T( E1 H {          6 g% n$ U! B5 [
return(cCheck != " ")         
2 @' V% ~5 l9 {" B }                               , p; s9 L9 M9 D9 t" ^
      
7 j; U& @' Y, d/ _% T1 U" Y& Xfunction checkform()     
' {% C/ l: W/ A/ U2 h{ " H* \4 |  Z: V) c" z
  id = document.sform1.id.value;     
! m5 m' h! Z" L3 m4 `' C if (id == "")     7 n# \6 F" W8 a5 l1 i
  {     
: }: F/ I" x4 d  alert("请输入注册名");     
* \7 \7 j/ ]! Z  document.sform1.id.focus();     4 o# q& j& d3 }9 H" ]0 \
  return false;     $ F# [$ @. `6 l# G# I6 A$ i% E7 M0 S
  }     5 L5 G  _; O  x. G! Q7 {
     ) |! F1 E2 c: Z+ p: x
for (nIndex=0; nIndex<id.length; nIndex++)     / n' |. H+ Q) b
  {     ' s7 k* q6 K, _- Q) p) [: q$ E
  cCheck = id.charAt(nIndex);     
9 l2 W" g: Z4 k4 @  y) [! |  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + `- a, U! ~# ^7 T
   {     
" t' }3 j/ L( H. U# [1 v% b8 }   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / ^$ o7 l& N" K; ]. U6 k2 F4 P
   document.sform1.id.focus();     
5 e8 w& K7 b, Y8 [2 w* n* w   return false;     . h/ q  A# `" [. O5 K) S$ m
   }     ( p, T. |1 h7 S' Q& e+ r
  }
, G8 ^9 v$ [. c9 _  chineseid = document.sform1.chineseid.value;     0 M6 B# ]4 {% [  l  W- O- C
if (chineseid == "")     
" |" a: u7 h9 \  {     
1 [1 b6 S: q2 t9 [7 c, R- k! A  alert("请输入中文昵称");     
1 ?# D3 i; ^, s6 z: r  document.sform1.chineseid.focus();     
6 s' g' s9 u3 |  q1 ]7 T  return false;     
9 w3 {0 M. X" O1 J6 L4 z2 Y! Y  }    ' z" u& ?2 r8 k: S
password = document.sform1.password.value;     / s: O& w( Y; _4 D
if (password == "")     
% L1 V' v5 E! M8 r( i  {     4 `- ~& Y# f- ]9 V' r
  alert("请输入登陆密码");     
7 p0 F- `: x! X- D  document.sform1.password.focus();       i  h  X4 b* a+ S4 C
  return false;     
# ?* v+ d: {& A2 Y0 C: A- y6 M  }
4 s& }: `( ^9 v/ c. i9 N) B password1 = document.sform1.password1.value;     + k  P& z1 X2 i' @
if (password>password1)     
1 ]1 s3 f# N5 Z. I6 M  {
0 C5 ~) {# N+ Z8 P* `! y! H+ r- e     alert("重复密码与登陆密码不相同");     6 e3 ?. `+ Q% k, j7 v5 U
  document.sform1.password.focus(); / g" j( l/ O4 k
                                document.sform1.password1.focus();     - A: [3 A' ?6 i
  return false;. i/ k8 R0 [* x* y
  }  
5 t% o8 T- ~0 _8 H% O$ Q$ Y6 v( Cif (password<password1)     
* v1 k4 |5 H/ x  p# @) E* _6 e+ U  {
4 w$ X+ b/ A6 F4 u7 p( }" w     alert("重复密码与登陆密码不相同");     1 j) L% K& r9 L, g) n, T0 ~1 G
  document.sform1.password.focus();
( i) }, f2 a" I+ q; Q. d                                document.sform1.password1.focus();     
: o' i( z) F6 Y  return false;
0 U) ]. e$ u. b7 l0 x  }
# b5 N4 v, F, O$ q( s! U' D if (document.sform1.email.value == "")     
- Y8 T6 s6 L( c! _  {     " I1 T5 y: c7 ~4 F! a$ B& q
  alert("请输入您的E-MAIL地址");     * _( S! l7 \6 ?/ l
  document.sform1.email.focus();     
; H5 T9 U, Q, ~8 v6 ?  return false;     9 e7 s; M% f& T4 Z: l
  }     , v; Q; g3 _! ?  ?0 `
      $ y2 b8 H% S( Z: _# H# Q  r7 U
email=document.sform1.email.value;      ! d6 i) e. ?: H+ ^' R/ o0 ]* j
emailerr=0     % g- D8 b  B/ o& ]8 ~# A# {" i: q
for (i=0; i<email.length; i++)     * S" Z) K& |1 P+ ?  b1 L$ H2 `+ a
  {     
& ]$ @9 @8 J2 T  if ((email.charAt(i) == "@") & (email.length > 5))     7 N# Q3 P  Y' s
   {     
8 O5 A$ I1 x$ V9 I4 g# j/ u     emailerr=emailerr+1     ( f. N2 l: \7 p) F3 ]) p
   }     ; x3 m' E3 K4 q* a
  }     
& \+ q5 n+ r3 f; z* T. y8 v# S& w if (emailerr != 1)     
4 c% f* p- k. I- y- L3 ]9 B  {     $ h# }/ A5 |. E7 ^  z
  alert("请输入正确的E-MAIL地址");     
& @+ a9 e* \  K8 u" A  document.sform1.email.focus();     ; t' i  E7 n2 f
  return false;     7 ^" P3 N2 B% B
  }           
# h3 p- t, J7 N6 d& ^  ' `3 P4 T+ W# l2 {
if (document.sform1.checkask.value=="") 9 T1 c* q/ Q, X! y
  {
$ L; b& i& U! F, q) E& B# j9 U   alert("密码提示问题不能为空");     1 f- c! c1 }  R, P2 `, f
   document.sform1.checkask.focus();     ; a7 ^' e9 T* H# N
   return false;  
; n# T5 Y5 }" q8 T, G4 n% \+ }  } ( ]" H. t- ~8 W. p0 @9 g3 F
if (document.sform1.checkans.value=="") 0 E8 ^! s# C2 Q* z( {: R
  {
4 n3 h) Y0 v4 V: w& e  H; p   alert("您的密码提示问题答案不能为空"); " }5 I7 t! |* o
   document.sform1.checkans.focus();     % v( }) x5 Y4 ^
   return false;  , H' X7 N3 F4 L- {7 [6 a; z0 C0 [
  }! ^0 _# S$ L: P
return true;     
& O& g) h5 O7 {2 _$ ~$ N! {* K     
& A+ P6 g) K& R9 Q; \, v' @: a}
* |. f# y" s7 o</script>

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