返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: j. R* g  _! o9 n& `<script language="javascript">     * p- X" l$ b! n8 X
function IsDigit(cCheck)     
4 Z! e7 [! i1 [ {     4 ~. J) O+ C/ K9 @; m$ L
return (('0'<=cCheck) && (cCheck<='9'));     0 d. Z1 n: e! }. r
}     " \! s1 J) @) Z( @; Q  D( e
     
' p; X9 f/ y& K5 C  V$ [function IsAlpha(cCheck)     
4 n0 G! [  d6 l0 I4 r6 h {     ) R% B& X* E$ U* O* G! o9 y& g/ w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
+ r. B9 i5 T" A. {% G, ` }              # C& G+ ?- ?. i& \" N$ d* f# \: D
      . C" C7 g" s6 R& }) T
function IsaNull(cCheck)         
& o; C7 Y, T! g9 l7 |$ E {          6 L" B% i1 n8 }1 N' _, u4 J
return(cCheck != " ")         
* ^2 j# c: R) Z5 }& i }                               1 A$ j2 n- T5 r3 y8 ?5 @5 R  z
      
" t. ~6 B- V* k4 jfunction checkform()     
7 h* z+ Z  ^& `- s3 U$ f5 d+ x& h{ : C! ?/ J+ B+ R$ T
  id = document.sform1.id.value;     
5 L% d* M' |7 H! @  W if (id == "")     - ~% P, ?+ n9 H
  {     1 P+ U8 s7 G* a) `2 ^" ^* F
  alert("请输入注册名");     / c& b0 S$ i2 Y/ H! f3 S5 ?
  document.sform1.id.focus();     % W  _4 }9 E  ?6 L# }" b& D" L
  return false;     " N# r4 u# z/ d! {
  }     
& e0 o4 A, j3 i( b5 O5 ~% w     
& q8 }1 x' K3 e  s+ v for (nIndex=0; nIndex<id.length; nIndex++)     
2 A6 H5 s/ V9 j1 E  {     
( y4 s* _$ Z+ P( q; \( m/ Z  cCheck = id.charAt(nIndex);     
# Y" |. k+ N  c6 n- d  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     5 M* Q( w$ L9 [, E8 b! q
   {     
  P& w8 J) A( ?3 h# t* ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * {! g  s+ k7 }" m- h
   document.sform1.id.focus();     
) b  u* J* u6 M) h2 H   return false;     
; Q' T! J' z% ~8 Z, z9 ~  f   }     
0 B% ]/ k$ Z4 C, g3 b  } : V% Z" [# o8 a" N4 L4 B+ I9 a( p; Z
  chineseid = document.sform1.chineseid.value;     
: x' j+ Z: k! p' q+ c- E- [ if (chineseid == "")     ! N2 j# T* g3 O  B0 n. M
  {     
& t/ Y* f* r- |% \) n: R  alert("请输入中文昵称");     
' Z  ]- ]; Y2 U5 {& m4 G  document.sform1.chineseid.focus();     6 ?8 T# Q, A6 a8 S* z0 r
  return false;     & C) Y0 O+ O! j
  }   
5 h7 ]" J1 _5 @- s4 _9 x  X, w password = document.sform1.password.value;     , X2 k5 v+ P4 t! J" R6 x4 S- G
if (password == "")     
9 A+ u! Z7 N5 I0 b7 t  {     # G% z/ J5 \3 O
  alert("请输入登陆密码");     ; [/ V& E4 }# D
  document.sform1.password.focus();     
% [: |0 o9 }0 W* V& u3 V6 W  return false;     5 F& Q2 _2 t6 }: A
  }
( }8 ?: d" Q- z# Y: f password1 = document.sform1.password1.value;     
* ]3 v$ y* Y* n6 K if (password>password1)     
# i/ i3 r' d  L  {
2 L$ `# m7 @$ B     alert("重复密码与登陆密码不相同");     
# C/ W) l% v8 }1 g! |  document.sform1.password.focus();
2 K% ~! x3 s" ?; c0 j                                document.sform1.password1.focus();     $ _) }! z+ A: s2 ]) ~
  return false;
" v& `2 h' S. l  }  
: H8 `4 C4 q) Q) L% Cif (password<password1)     
2 z) C6 K3 D5 a, [0 T9 {9 y& k  {2 \! J* Y& _$ c2 k9 g! }/ E* R
     alert("重复密码与登陆密码不相同");       I. \' r* `" G: _( m
  document.sform1.password.focus();
5 {$ {7 u6 X  r                                document.sform1.password1.focus();     
' k7 h$ K- Y( u' `  H' Q  return false;: t( _" Q& a% D  V  C( }
  }
3 e( K8 w; F, z if (document.sform1.email.value == "")     
$ H- y& Z6 v4 U, D' S0 H  {     & ~+ |; r: F8 ~
  alert("请输入您的E-MAIL地址");     - N" F3 V0 }2 P- n3 c
  document.sform1.email.focus();     ( c* o! z+ T" ]9 i& p
  return false;     
* E6 X$ v5 r  m+ }2 e  }     3 m- U' ~& F+ R( C/ D- R; ]( Y- Z
      3 y9 k7 n# H) q1 `
email=document.sform1.email.value;      4 l/ J* W" P$ `6 R" S, Z# F: h
emailerr=0     
' q3 n3 u$ W. K) O; S for (i=0; i<email.length; i++)       O* H6 |8 }+ A5 W6 k
  {     
% p6 d/ {9 B& B' I3 d9 w7 Q  if ((email.charAt(i) == "@") & (email.length > 5))     
" P4 F( u* T4 m% o! n0 |- _   {     
3 d. z, `- Z/ p; h- H; ^& T     emailerr=emailerr+1     
( j6 b* {, _4 h( }+ T) ]   }     
  P2 v7 v# m0 e9 a- C7 F6 _, V4 [  }     6 J  r; ]5 d" e1 Z+ d
if (emailerr != 1)     / x# F% K* v0 w( W- P$ k
  {     ) b/ }; P. F5 @9 p3 T! I1 I# K
  alert("请输入正确的E-MAIL地址");     
4 x# j0 k; z  Z  document.sform1.email.focus();     9 N2 V" z3 u; t  R+ u
  return false;     
7 B' A/ L5 Z: {; n0 @! p4 \  }           
/ q* {+ K: E- y! T/ k2 w' C( I  
( S7 p5 Y2 R7 s: d* b) m if (document.sform1.checkask.value=="") 8 l/ j* t6 F9 T9 T/ y: F
  { % j' M# X3 M4 w  J6 v
   alert("密码提示问题不能为空");     6 l( u+ k) z: D  j& T  W
   document.sform1.checkask.focus();     
, n8 u, r3 U) m1 e   return false;  
" Z9 v4 f* c4 Q0 a5 r1 P7 u  } ! x; n- }# C& _7 `  C
if (document.sform1.checkans.value=="") 8 `, |- Y, k3 @! Y. X" l
  { & K2 p$ Y# R0 O6 I2 h
   alert("您的密码提示问题答案不能为空");
. L. ~* o& e! |   document.sform1.checkans.focus();     
0 R! {) f7 y8 F* h   return false;  0 d/ K( m* v- @
  }+ n, s& U3 I1 X
return true;     , u% f& m$ `+ X9 B" ?* z% u
     
% D* Q4 @; p% K3 O' L}
" _/ g6 \/ U8 D5 N</script>

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