返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:% s" {2 X% y+ D6 W
<script language="javascript">     % y$ g( Q6 a" V+ l, R6 w
function IsDigit(cCheck)     
) N# V6 K% a6 \! o5 f {     + \: b( D) J" @4 L, O5 F, |' u* N
return (('0'<=cCheck) && (cCheck<='9'));     * o$ G+ W5 j/ N. b# Q
}     
( q, l6 @% Y5 x     
' T' I: G, L% k4 v' |. kfunction IsAlpha(cCheck)     
8 X+ C1 }' f# B2 r' F: h9 P {     
% w( N- }0 p1 C( A return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     % s! Q! s3 i) _8 [
}              
  N( A& A% a9 A; z, _      
% I* m  [5 z" K; j1 {8 V: d7 bfunction IsaNull(cCheck)          " E# \9 S* {9 w; m/ w
{         
. F2 U* Z0 w9 |; b return(cCheck != " ")         
3 T; H& ~# ]2 E# [2 M }                              
3 e+ r  R" h2 }! l; n0 j) f  _      
8 ]0 {5 W" b  mfunction checkform()     
/ J9 Q, _3 C* g" Q4 G( P{ - j: S. N) F; C/ _- z
  id = document.sform1.id.value;     
5 e1 c! U! ]+ w4 _7 b7 [# J if (id == "")     
% `5 N) b, u2 p9 y  {     ) k# z) f$ _+ y- H: i
  alert("请输入注册名");     
* ^. v! l3 q7 n: q$ a2 f( q, D  document.sform1.id.focus();     $ }. S' e' G# v* S+ F- E, O( W
  return false;     
6 n2 h4 S; p8 Q: Y( z  }     + w0 l3 R; o* P7 F! `
     . ~/ _0 S/ `8 v+ A. b, s
for (nIndex=0; nIndex<id.length; nIndex++)     / d: m3 b8 `: L
  {     
* b- R( t; \9 L& w  R  cCheck = id.charAt(nIndex);     
5 L( k( A  C2 z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     5 z0 g( ~" o* [% q. V9 r4 |$ M6 s
   {     8 W* L1 ]4 l5 B8 r. ^% p3 J9 ?8 \
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% d/ {) F. S" L) ^! |- U1 k( _. Q   document.sform1.id.focus();     : j$ O. |- @6 p9 K8 E
   return false;     
5 K$ \/ I. A: T2 Z2 `: x2 n   }     
0 A- k& ]( S  C. b9 D  } ( `, }- m6 j% E2 O" z
  chineseid = document.sform1.chineseid.value;     
; ]# t1 W% |- w7 l% |+ ?- s if (chineseid == "")     9 ^9 q2 v! F. n( b8 r0 a2 k
  {     " `, X: V/ R7 J, k0 A0 i5 I: q, I
  alert("请输入中文昵称");     ) P1 B; M0 Z" T" P6 [
  document.sform1.chineseid.focus();     1 ?9 Q9 E! K" a
  return false;     
) t! S$ A( i  H  }   
/ B' P. }5 i- I; |) c6 Z6 C% z password = document.sform1.password.value;     
' l( p" k6 X/ i( R! n  c- \ if (password == "")     3 _# J& T* ^. K' Z( O& u; R! Y
  {     
3 i6 l8 q2 d! a1 D! j  alert("请输入登陆密码");     0 x% T, @2 d2 T) x2 W
  document.sform1.password.focus();     
; ^3 z% f% O9 V2 \. R5 B6 K' V3 e  return false;       k/ j. |# B- H8 H3 w2 T6 m5 c& O
  } : P  Y7 r5 v3 d4 M
password1 = document.sform1.password1.value;     
8 s7 T2 y. d8 z# T) C* ] if (password>password1)     1 d* ^1 \& F; W6 G
  {
& k- x0 ]+ J  h2 P- P/ S0 |0 ]     alert("重复密码与登陆密码不相同");     
  W6 Z9 i5 y, u* Q  document.sform1.password.focus();
/ j8 Q$ @( w# `; _( o                                document.sform1.password1.focus();     ' r0 V3 L4 r9 u) P2 u1 \
  return false;8 |" q0 `7 U6 F- ]
  }  0 K# ^% u9 Y* }  o' R/ N( K9 R
if (password<password1)     
% _/ b" j" x% f6 {& O$ j! Q$ b* S  {
. n: v: P2 t5 c# _     alert("重复密码与登陆密码不相同");     
7 k+ q* E( S) `7 N2 U4 n$ S  G  document.sform1.password.focus();
1 V, n* l1 o% F) f, N! ~& l                                document.sform1.password1.focus();     7 W! Q5 |# g/ B' P
  return false;2 L# f/ @  B3 ^9 ?2 W, S$ Q9 x% z
  } ) f2 l) t5 l& l6 g, Y
if (document.sform1.email.value == "")     
* Z2 j! }* B" j, _  U  {     * {* n4 I) n9 C! }
  alert("请输入您的E-MAIL地址");     ; ~4 l$ _- ?- I
  document.sform1.email.focus();     
2 A) ?6 G8 _, g8 M' K) r  return false;     5 D% X8 R: ]7 H, p# B) H$ K
  }     1 R# L1 J2 ?7 ]# o$ \
      
8 h) B# G) Z. ] email=document.sform1.email.value;      5 J- U, k- h2 |! x  M1 g; w+ \
emailerr=0     
8 j8 E( Y2 c; D" S9 _; h5 F for (i=0; i<email.length; i++)     % H$ \) p/ n  h& Q! U; M) e- \
  {     4 J1 B2 [, c- `7 i  U  U" w
  if ((email.charAt(i) == "@") & (email.length > 5))     
3 N' _6 {# f, g   {       S" p& t" T0 r7 X" K% k
     emailerr=emailerr+1     
# P* C7 ^5 g9 N$ E+ t   }     
. t& i9 u/ x  v. [  }     1 F# y. F1 t2 f! d
if (emailerr != 1)     
  o, I  L4 |! O; t2 z  {     $ a8 j4 x  ?# d4 n. e+ X" w# }
  alert("请输入正确的E-MAIL地址");     ; Q! _. b. A# x( _7 M4 P6 Z
  document.sform1.email.focus();     
# Y" R5 e" _7 r& ~# E" x  return false;     1 Y/ V8 h( j& i
  }           
% u# [- k8 y" y/ N* `' ?; Q  
  }! J9 @2 Z% f1 X* X0 C+ P# l* g if (document.sform1.checkask.value=="") 8 w( ?' I* @, M: x% x7 _/ N
  { 6 T/ O( R- T5 ]* R# l; t/ @6 j
   alert("密码提示问题不能为空");     
! t0 {* Q. F8 e3 Q2 J" ^   document.sform1.checkask.focus();     
% P- e/ T  m4 X8 X   return false;  
/ N2 z' a) \7 m8 o$ g; c3 b, G  }
1 \; l8 O7 b) m8 _# P9 n if (document.sform1.checkans.value=="")
+ {: E% d' E7 n+ f) ]6 N  { ; h3 e: B& n' J3 f1 X
   alert("您的密码提示问题答案不能为空");
2 v/ {+ e. Z5 K# S" P- i   document.sform1.checkans.focus();     ! Z2 Z8 t4 d* e1 z
   return false;  
. P+ U1 W6 a7 p( m3 X) t% P  }1 L. r/ K6 H- a- o# G  @. g
return true;     % z% c' ^8 A" Y2 H' j: T" v1 L/ R
     
2 |/ c% e7 t1 F$ A}
4 F, N# f! l- a4 |' c# [1 \1 y) d- ]</script>

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