返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:& z4 u6 G! K$ w1 H
<script language="javascript">     3 l( N) s( }' M$ J( }
function IsDigit(cCheck)     
; c3 f  s- a0 X/ G2 P+ M# p! U {     
0 [, ?  J- d1 L: L8 J/ ] return (('0'<=cCheck) && (cCheck<='9'));     4 K$ W! ~* Z% r0 t% O7 f3 J4 U" `
}     
5 F! M9 d2 a- k5 r) {/ H     4 R. X+ T  V, u. X
function IsAlpha(cCheck)     0 i# A+ A4 r2 ~; Q7 B7 o
{     0 e# ]0 q9 d1 F6 w7 Q5 {: t/ t
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
- t$ }9 v7 b% O6 H+ f }              8 W) @1 f8 v. n* I  t
      4 R3 L- _# Y9 s% d) w3 w
function IsaNull(cCheck)          # G7 T1 ]+ d' r5 L/ Y% I
{          8 j! u, o6 m5 Y/ W! B+ E
return(cCheck != " ")         ( P( A8 j2 P1 H. O/ q. `
}                              
0 u" R6 [+ l" p, e! x      
6 r* v* _, p  C# ~3 Y# h: cfunction checkform()     
* h: E7 W7 I: d! }1 o" k+ I$ U{
1 s  q& D8 p9 `+ b5 h% {) l  id = document.sform1.id.value;     ) E3 ~1 q5 v3 d3 `5 f
if (id == "")     
: t4 k+ [+ R5 c1 }! \& o9 U9 r! u  {     
/ L$ u; q% V) {( i) F/ Z/ `( B  alert("请输入注册名");     
; R; _! n/ |1 a4 S8 [  document.sform1.id.focus();     
) Q3 m1 y/ C( \1 [  return false;     1 K3 q& h+ `0 E
  }     
' _$ H* _4 Q) ?- q: o     9 P6 m1 w/ ]- u  t
for (nIndex=0; nIndex<id.length; nIndex++)     ! r+ y8 L  ?+ A! b2 c
  {     
( f4 i. t) w/ B9 Z  h% E- q  cCheck = id.charAt(nIndex);     - i8 f' Q) M$ X# O; Y! p
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( ]9 `* v; j0 `: h' L) Z6 y4 H   {     6 D( l7 q% O5 _/ E$ V! X
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / b4 J3 d+ C/ ~
   document.sform1.id.focus();     % P6 c1 \8 V2 Z) H6 j
   return false;     
2 I" N5 s5 z0 q   }     : R! P9 C5 a! R* Y) Y/ J9 o# i& U
  }
! H3 D) U& ~; }1 `  chineseid = document.sform1.chineseid.value;     - l) l+ }' e( j1 C3 t  P
if (chineseid == "")     7 B5 x8 S) T4 Q7 s4 u. }1 F
  {     ) l# m* \. z. S# j8 @( e) Z
  alert("请输入中文昵称");     
1 ]+ v4 Y" d8 ^6 g  document.sform1.chineseid.focus();     
& a) ]" a" u3 K' F  return false;     
" D( j7 f7 K' G  }   
% G- J  X. g! K. a! p+ f password = document.sform1.password.value;     * L' H  g1 m+ Q, A: }5 [( M
if (password == "")     
# I2 P9 [( _. w3 b2 {' L  b  {     
# W; D  Y+ N/ R! b7 p5 F3 X/ L  alert("请输入登陆密码");     
5 V3 d6 _0 Y2 M% W' P4 ]# u  document.sform1.password.focus();     : Z$ {8 x6 y5 O8 s8 n" B
  return false;     
, R: u5 L+ ]; n; ?  }
+ h! S: x3 a$ H password1 = document.sform1.password1.value;     ; p: N) ^$ _* f% f5 Y
if (password>password1)     
; z, d2 Q. @4 e  {' J9 E4 @  r/ E$ ]4 h% c7 j
     alert("重复密码与登陆密码不相同");     
7 V& u. n( `# n4 B' d  document.sform1.password.focus();
+ m) A. h# F( g' l- U) U) X, L                                document.sform1.password1.focus();     * {& B: C% z' ]
  return false;
9 F: A/ r% O% t- t  }  % ]+ f# ^* T6 m  |2 l
if (password<password1)     8 {0 Z( c/ u9 q1 w# r3 ]4 U
  {& g0 s9 n/ R6 l* W: j
     alert("重复密码与登陆密码不相同");     
9 w! D: {4 F5 u/ N2 J* z$ f  document.sform1.password.focus();
5 S3 `# c# \# O/ F8 t" i                                document.sform1.password1.focus();     5 Q) \1 s, i( I
  return false;1 ?* @8 q- s0 y6 r
  } 2 e6 m6 a0 T2 d3 k
if (document.sform1.email.value == "")     - d3 D3 R8 E$ `7 o( e6 H
  {     0 P1 R6 H1 d. U
  alert("请输入您的E-MAIL地址");     
" t9 M" M; ^: n  \& y  document.sform1.email.focus();     
# t8 {* j$ Z$ M: p4 b: e  return false;     
) O: G* _' O& ^% \  }     
5 e: x; P5 H! R9 Y      
2 y; U$ h! l- h1 q( `# a email=document.sform1.email.value;      
# f) p6 N" z7 k& o1 p emailerr=0     
8 {8 n* B# I6 h; r for (i=0; i<email.length; i++)     
# ^3 x6 ~* s, I, E" N  {     1 g* ]3 \/ D- {: F$ Q7 D/ ~6 w4 k' z7 T
  if ((email.charAt(i) == "@") & (email.length > 5))     1 L& w  B- D3 s( t: h$ B- S
   {     
2 n# V5 R. b( |, T6 H9 M5 ~     emailerr=emailerr+1     6 @- R- D* D3 p, _9 y
   }     
( G! [3 W+ ~& Q5 E4 A  }     
3 m' i* q0 ?% P" H- `7 F if (emailerr != 1)     0 J  |. C/ l! Z: y. w; f0 M2 `
  {     * u& d8 g- e6 z
  alert("请输入正确的E-MAIL地址");     0 B( q" T+ G6 {
  document.sform1.email.focus();     
$ R( k. T8 f) Z: T. a  return false;     
2 `( v- e: h- ]7 Q  `% q  }           
/ N3 N3 J* q  ?" y# h  # \) L) A) w8 R
if (document.sform1.checkask.value=="") ; O; ^% k6 |5 {. B( z
  {
6 r7 X) L5 a8 {$ F5 E% v   alert("密码提示问题不能为空");     
$ e1 M  b5 N4 {6 ?1 @& {5 q6 I   document.sform1.checkask.focus();     . k, a8 b) j$ G/ _& S: {# b
   return false;  1 z: S2 D1 H' i9 L5 u" d
  }
! g$ L7 n0 s) p# `. q if (document.sform1.checkans.value=="") $ g1 Z) r* ~6 _3 f& T% `+ S! T
  {
# m, a/ T4 h' i' ^4 E$ R   alert("您的密码提示问题答案不能为空"); 5 @! n" p2 m6 o" |8 c5 k
   document.sform1.checkans.focus();     ! V' o+ p) {. ?) B
   return false;  5 A4 @# A6 ^  B; B, \- r8 f
  }
& F) z9 f' L7 K' f3 L return true;     - J# K$ |: b' ~7 K1 s
     1 R" J/ U+ _* g1 }' C
}
6 W8 v1 b: a/ s+ H</script>

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