获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
) m5 R3 T: C  c( l8 q( E<script language="javascript">     
. {% Z' w- K# }( N  j  u% yfunction IsDigit(cCheck)     
; D% z9 z. V2 q. r9 G  b {     
! d1 m! h# A- U return (('0'<=cCheck) && (cCheck<='9'));     
; a# {6 Q9 a% |( [ }     
, K% }) l# I* \" k     + G8 G+ U2 L& E% w
function IsAlpha(cCheck)     % i6 Y% ^% r& ]5 ]0 Y' P8 z
{     
# w1 w7 V7 E& O1 S; k  n8 K. M% r0 P return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     1 N$ ~: C1 z/ _3 e! ^
}              " V) |6 F' |7 ?& x. l4 ^- f; s
      
6 N; `! s! Q/ P$ o; P: u" \function IsaNull(cCheck)          / \! {8 h' e" b/ v1 J. D. S/ [: ]& _
{          / w, v6 a/ a# _# a
return(cCheck != " ")         
* ?2 l6 L8 v; b$ [: J+ Z' |  @ }                              
0 u( ]2 h9 `% H5 E      * F+ B. k/ k! g! K+ C4 u
function checkform()       R) N9 S7 p  k3 u
{
# z! v8 j: g, L. ^& H& ^* z  P) A' P  id = document.sform1.id.value;     
: |4 x: z% @" v6 a if (id == "")     
; A# u2 Z  j8 C# R  a  {     
" P+ a. T7 ]. }  alert("请输入注册名");     / M0 m$ ]0 X3 l4 G+ v' X* Z: q
  document.sform1.id.focus();     - Z2 k( W+ g1 m% ~! K
  return false;     
' d0 c6 E: I, Y, [2 x5 Y8 @  w  }     ; S4 h: a2 Q$ D, ?8 m7 S
     ' r5 {6 ~2 {) Q6 F8 W' P$ x
for (nIndex=0; nIndex<id.length; nIndex++)     7 l& n+ W0 }! R1 j
  {     2 i. Q! m+ n( V# V9 L
  cCheck = id.charAt(nIndex);     
# [5 ^0 n# P/ H; B" ]  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
: G$ L' C7 ]" M   {     ' l6 z+ }1 H% ~! f* |  C7 e# p- Z# o7 P! D
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / ]5 ]% `9 }0 e* a
   document.sform1.id.focus();     
+ g. v% b, d( l# U  @, R! Z% a- i3 W   return false;     
+ ~; N4 q% d/ ^( D0 A- G   }     
$ I9 T3 r8 y# h$ k0 u3 e. \6 r  } 6 s1 y. Y" }5 I. Q- C" @- Z
  chineseid = document.sform1.chineseid.value;     ! H6 t$ r! Z% w) y6 u6 ^
if (chineseid == "")     
4 u. H* \7 q( a0 p6 O/ m; V  {     ; G1 c; ^+ \$ @1 M5 x7 D
  alert("请输入中文昵称");     , ?/ _, m) t8 v' |. {4 P; h
  document.sform1.chineseid.focus();     
3 }% _6 L, v2 q* S+ ], l  return false;     , w2 S& U0 N& d  t/ i# O
  }   
( r$ C- q, @3 {5 S password = document.sform1.password.value;     
; ]+ T7 V; ~( s1 X8 ?0 R if (password == "")     
% |; }1 u/ }( X  s" B8 H1 j  {     
. j, f6 J& B6 J4 w  alert("请输入登陆密码");     7 J& [8 Z7 o7 E- i, y) `$ u- t
  document.sform1.password.focus();     
3 n) Z/ T8 U$ k! w  return false;     
- d; b1 j; x* `$ N: W) ]% d. N  }
( E% L, A1 |+ r password1 = document.sform1.password1.value;     + N- K7 |' [1 i/ T; {
if (password>password1)     
$ `' |- e% Y( _2 B1 G9 q- Z  {
0 c. G* ^* A- B/ Q     alert("重复密码与登陆密码不相同");     
/ X) F* p* s' a; r9 s$ Q  document.sform1.password.focus();
+ y4 j% }/ z3 W8 t! O4 G2 c  b                                document.sform1.password1.focus();     : P2 d4 M- D3 o6 ]! h8 E- @) k
  return false;
0 Z. N3 A' F" e3 ~& S6 u' J  }  
, R% W. X. K0 Pif (password<password1)     # [+ V( o1 B% Y. ?$ N
  {
% P9 \# t0 q7 X" T% X     alert("重复密码与登陆密码不相同");     
  L& V7 q; @4 f+ e9 X% i: W8 M  document.sform1.password.focus();
& r+ L' M- A8 c7 \( y                                document.sform1.password1.focus();     
! x9 y5 J. ^7 d/ s: h; x  return false;
5 Z( N  B6 Y) s2 M; k: K6 c  } $ ]7 Q% @! W5 U4 J  j
if (document.sform1.email.value == "")     
; g% `+ P$ f* _" `  {     * c4 ]- G6 C- N) L' O6 T
  alert("请输入您的E-MAIL地址");     . q" M" f8 E8 [) s
  document.sform1.email.focus();     
' r# G: q5 j  t  return false;     3 D$ N$ c" T" F
  }     
9 W/ Q) @: e6 w1 K9 E; |8 n9 w0 ^      
* I# L+ S9 |$ P7 @- \% Z email=document.sform1.email.value;      * f8 i; q5 [, t$ Y; P
emailerr=0     
. t0 U* w3 ~# l3 h7 K8 A" G2 B% p7 a for (i=0; i<email.length; i++)     
; y( Y& `$ m& q: |! M- p* U7 B  {     , {" }! k# z1 C. B- _1 ?
  if ((email.charAt(i) == "@") & (email.length > 5))     
/ q6 B* N; h$ E& @6 v% q0 D   {     , Z# l; g! u, z9 l8 [
     emailerr=emailerr+1     
8 f: q1 U) x# m   }     + j7 ]* o) W# ]4 t
  }     6 A2 n& R6 q' s4 D
if (emailerr != 1)     
$ Z* g' O. A6 U) f5 |  {     5 E, i+ D+ w/ k9 W; A
  alert("请输入正确的E-MAIL地址");     
$ Y5 X9 w5 H3 s. t/ u5 S  document.sform1.email.focus();     " p& L# _* c- p0 f8 l* [
  return false;     
; K$ e6 a5 V7 U$ u' ?: k3 W2 e- u3 u  }           , N% w2 {; v% E
  8 A" w9 c: {6 c2 e6 M7 N. ~
if (document.sform1.checkask.value=="")
  {! D8 ?3 I3 J/ Y- V0 S  { ' s9 R& {( i# o( e$ A4 o" G' D* Y
   alert("密码提示问题不能为空");     & d1 h. k& _9 _1 ]* l5 f: O+ L' B
   document.sform1.checkask.focus();     
  _- F5 R% I' x4 Y1 k   return false;  $ K( \. ~6 a; I# H: C
  }
2 G* I& q! Q- d if (document.sform1.checkans.value=="")
: h4 B* U, b* J: ~9 v  {
! I% e+ w: e0 H   alert("您的密码提示问题答案不能为空"); 8 K/ o1 f4 G; ^5 i" |
   document.sform1.checkans.focus();     
2 C# h# ?+ ?$ ~0 h7 I   return false;  
5 j% q( `. H* G: v" Q! g7 R  }
" u+ N6 V8 I' m3 d) W) L return true;     + \1 M/ |8 b4 {' {. l& G) X
     
) H9 u" j7 P8 j& g& U}
: L7 L3 c6 U6 k$ A# G) W</script>

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