返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:& y% Q6 n9 `8 T
<script language="javascript">     5 J! L: t9 i0 K6 P
function IsDigit(cCheck)     ) R: I' M2 n: c
{     
8 Q7 B9 R) Y- N2 {9 C7 a5 s' R/ z return (('0'<=cCheck) && (cCheck<='9'));     0 _3 c! t0 j7 S' T
}     * ]8 A' K9 N. R! D
     
# f% |) _( a/ V9 }function IsAlpha(cCheck)       ?, ^" w, _3 j1 M) S/ r$ a
{     , I: u. u8 g' N( E. I  z! P
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     0 e4 W/ J/ d6 @  A+ ^" F, U% X
}                D0 p# O% k: {9 x
      : [0 i6 Q) N* v0 n5 w( G
function IsaNull(cCheck)         
" W' s9 o' j, ]3 P5 n {          % p" f2 M. \  _5 `$ `
return(cCheck != " ")         
% w' S5 N2 U& J5 I }                                 B% R; [) s- }0 z4 d
      
+ M( c7 B/ S; mfunction checkform()     
. c0 h& L( B  T* T+ N# b$ v* g  t{
- n# M1 }0 G' h" E1 p  id = document.sform1.id.value;     
0 `4 v! |5 k7 w if (id == "")     # a' ^; l5 n8 S4 H# n8 d* d. T
  {     * F$ w& \2 V% X4 E! H
  alert("请输入注册名");     
+ T' }, Z7 U9 C" N" }# l+ `  document.sform1.id.focus();     
, \% h( k6 U( |/ I" W/ v. J3 B5 P  return false;     8 p6 z6 v$ @" n/ j7 J4 {
  }     
: E( M5 D" P  e1 \* ]- t( l+ e     + F2 a* {* U+ {
for (nIndex=0; nIndex<id.length; nIndex++)     " b' O( E/ i: l
  {     
; I8 l: K" f, X0 {  cCheck = id.charAt(nIndex);     . m* P- q' C! e! m/ e% }* l( p
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ( O' _& {8 Y3 C# y* m
   {     
3 L% u8 B) M1 b5 @+ @' ], l* e   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
- s2 N# R; w! _/ Y* Q! M   document.sform1.id.focus();     
+ M; L! z# k3 X+ e; Q# E# `$ i   return false;     , R5 i8 v: n& a4 v( y- g$ M
   }     
- k, M8 _( A3 Y) U/ U& f  }
/ \& {$ M6 M9 C* Y5 b  chineseid = document.sform1.chineseid.value;     
9 l. Z* X3 |% y6 y' c if (chineseid == "")     
- D2 n0 ~: b! i& b. Q0 S  {     ) t- ]( a! C6 {' k9 k2 V! X
  alert("请输入中文昵称");     9 O' ]# s! {9 f8 Y$ V
  document.sform1.chineseid.focus();     
2 a/ e0 R9 H" t+ f" w: d# U: g  return false;     
* }. Q$ W( P% r1 F8 U( a  }   
. ?+ D+ R0 b; c& I# q/ b! r* \7 S password = document.sform1.password.value;     $ R* Y, r* L1 z/ K. K9 U' S
if (password == "")     . X1 S1 ?' ^: c7 Y; J  Z, d
  {     6 y3 ?. K( X# g# W: e
  alert("请输入登陆密码");     4 b$ i7 R  K& k
  document.sform1.password.focus();     # q' k3 w- s9 G  }9 J. m9 ~& D
  return false;     
  R" C% J& M9 L: H5 h4 @# \! \  }
3 ^0 `( e% m0 N3 y# v* N password1 = document.sform1.password1.value;     
* W* J* P/ n( G! ^4 I$ D- _; m$ } if (password>password1)     * z2 u9 y  e6 j
  {; _- d& i8 q7 H. C% }- M
     alert("重复密码与登陆密码不相同");     ; A6 ]& y  _! X% m' \
  document.sform1.password.focus();
1 {! r+ w+ h; J& }# P) R" u) W                                document.sform1.password1.focus();     
4 w, O$ i. w2 E( F9 l2 E. t/ Z  return false;+ P2 \+ G6 F: v2 r/ @: e
  }  
! Q8 H) P) _* n; W1 I) {# sif (password<password1)     
5 V; v8 d0 ^  y  {
% E3 k- k4 m; C     alert("重复密码与登陆密码不相同");     
, [9 j( N) v5 X7 d" |. M  document.sform1.password.focus();
( }) F4 ]( v4 A7 p" N                                document.sform1.password1.focus();       |; X( |) p* g3 L! @, ]* o. C4 Q
  return false;
3 S9 `# g/ x3 O: I* V% C' q! t* d  }
: s$ m0 X+ J" P+ K if (document.sform1.email.value == "")     
  z' J) y7 m  E  {     7 ?- Z" k9 C2 p
  alert("请输入您的E-MAIL地址");     
& G5 J# z  M# \: B1 h, s9 L6 A  document.sform1.email.focus();     
+ C3 u" }0 r' E5 w  c$ Z0 ^  return false;     0 v  i% G! {1 w' U0 n. N0 h, q0 L
  }     ( V! ~! R9 v  t& T
      - ~' ]# a" N( @' j$ N
email=document.sform1.email.value;      
- v8 ~+ U" V2 H. ~+ H, w emailerr=0     7 G* F3 N3 ]0 {: {/ q, k  j  ~: J( j
for (i=0; i<email.length; i++)     - z' m% V% u6 T& I- @7 A
  {     " u, |$ L$ @. f8 ~
  if ((email.charAt(i) == "@") & (email.length > 5))     
0 N. ?8 f, ^% s' M- R9 ^) e) T   {     
6 W! w0 b9 m9 [     emailerr=emailerr+1     ! n2 M/ u0 ?+ N' B% I
   }     
/ A$ B1 F" z, r9 a  d* w  }     
1 p7 O$ \: Q0 W6 y( d$ C7 r if (emailerr != 1)     6 R) I- \$ F7 z: T0 {! K9 W
  {     # k: N5 b' G( d9 ?  u
  alert("请输入正确的E-MAIL地址");     : L# K, `8 F7 g8 d% I
  document.sform1.email.focus();     
( h$ m7 O2 n5 F! r- u7 g  return false;     
$ e8 A, U' p) }3 p8 ]  }           6 c9 ^& G) ?* a
  
; x; h7 E/ p( o% _6 B3 ?5 Y if (document.sform1.checkask.value=="")
0 J* S- f: p* k) F8 k  {
1 R/ ]" m5 G: {0 F4 t/ l' O9 j, O   alert("密码提示问题不能为空");     
2 ]) R9 J1 U. L5 `3 V  ^   document.sform1.checkask.focus();     # E4 z! i4 P9 V0 m% z
   return false;  ( V, V8 o# h7 i& _; z
  }
9 K( C5 `; U8 @7 K: X2 Z/ y( G1 Y if (document.sform1.checkans.value=="")
% O- U4 _5 D8 e4 ^2 V) L  {
% A- d2 ~! [5 h* h) C" G7 I   alert("您的密码提示问题答案不能为空");
* w4 k6 K9 F' F5 V# F4 R, r   document.sform1.checkans.focus();     
. ^7 u5 l/ y. \6 z+ e! V   return false;  4 X* T) ^4 v8 H' S! v% {& r
  }
6 e  }/ }' B: R! Y return true;     
% W* N3 X9 {1 F5 A8 j0 v     
0 J" O) g& Y" y" T9 H2 ~}
; z  U' k1 R, e0 C$ ~7 {</script>

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