返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:+ f; F2 l2 q/ W$ O+ g4 m& Q+ B
<script language="javascript">     
2 f" c4 W  ?" \function IsDigit(cCheck)     $ m1 u9 M1 m# D$ }1 q
{     
+ u( K. O2 X0 f$ X return (('0'<=cCheck) && (cCheck<='9'));     
( C- ^0 t5 E: I3 D. [ }     6 z% K# ^. R, n( G' a1 G
     
' b/ k$ o6 f% {, r, h; ^* `function IsAlpha(cCheck)     
: \/ X1 `/ y: v$ W7 h( D- s {     : }2 h6 S8 i8 ]  w( k% @% G9 m
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% q" Z  X: C: ]8 C0 m. Q4 Q) P9 H }              - P, S$ {: J  [, n2 B& y
      
# `+ r5 a, o$ B8 m5 mfunction IsaNull(cCheck)            Q9 k1 G6 D/ l/ Y( P& ~
{          * p9 O6 N5 n$ o1 N: v
return(cCheck != " ")         % q6 Y+ g1 M3 z4 _( ~; e
}                              
+ m5 I5 `% o2 v. N0 \      
1 L4 L" d% r! N. y7 N' G7 O) ~( ?function checkform()     
# k; a2 @/ t2 h3 q{ + m3 ~3 c& Y6 K% V; \3 f
  id = document.sform1.id.value;     ( Q% ]- q& W' p4 E8 h
if (id == "")     - P# ^! U: H2 [5 ?
  {     
3 Y. z  o. H3 I, ^/ R  alert("请输入注册名");     % c/ j2 \5 o6 s8 D! U4 ?# Z
  document.sform1.id.focus();     
9 A  \4 P( a& `# Y  return false;     
: Y, n+ m! [2 L; k7 k  }     , ^  o# A/ C. K- T
     ; f9 |) U+ I& }1 Z) e5 \) P
for (nIndex=0; nIndex<id.length; nIndex++)     ' s/ M( r7 `1 }
  {     % ^" a  S. s4 |5 R% p
  cCheck = id.charAt(nIndex);     
1 E( Z# @( O$ l$ M  c1 I  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# f+ _: [2 S. j/ O' y7 i4 d   {     
1 v' o. I! ^2 s4 B+ Q. F' }8 x   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
2 r3 J( Y1 A% A2 u- V+ ^, V   document.sform1.id.focus();     
4 G9 `7 l, Y" ]0 B  j4 N; `   return false;     2 U( K  X. J2 f- v# A
   }     
) J# f9 U$ Y; `( ^, X  }
3 f. X" R. u1 {& J5 ^- j  chineseid = document.sform1.chineseid.value;     
8 W. O( |% g& T' s! o  @ if (chineseid == "")     
& g7 l( T- F/ g- o0 i  {     - d( ^( u( [" B: ?" T9 T$ I' A
  alert("请输入中文昵称");     " e2 B1 V8 G# }. m
  document.sform1.chineseid.focus();     ; `8 A& o9 ^& e5 _6 f
  return false;     4 l! K  s6 P; ]
  }    6 N* L8 N# x$ X4 h6 h1 }9 E( E
password = document.sform1.password.value;     
& s+ `# v' P* \! ] if (password == "")     
8 W( p$ Y' Y' s/ N  j8 I# p  {     
' p) X# k3 |! L. T  alert("请输入登陆密码");     
2 h* S9 l! `  o1 t+ H( _  document.sform1.password.focus();     5 T6 _; A/ a% {
  return false;     
+ \" k% a7 u& w' A4 Y/ ?, m  }
# I+ |( V& K2 L# ? password1 = document.sform1.password1.value;     
* l) Q: F0 c6 X if (password>password1)     - R6 I  b; @. H( F
  {
- C. Y: q. m1 P& o     alert("重复密码与登陆密码不相同");     
  W* D7 a9 G0 L8 s4 W9 ?* N  document.sform1.password.focus();
* O4 W1 B! _4 w+ O& [3 P                                document.sform1.password1.focus();     ' P$ v; w( M- `' J7 z
  return false;
. t$ E* S/ ~* W1 ?  }  " h  Z3 H( L4 I5 ~) ?& w
if (password<password1)     3 q9 O, w: V/ o: A$ B: a9 ?7 u
  {
. N# U! I# I: [$ ?  e$ @     alert("重复密码与登陆密码不相同");     
5 k/ z2 \6 C8 ]" t% X! |. X" G  document.sform1.password.focus(); : s7 Q+ D4 @9 `; i
                                document.sform1.password1.focus();     9 W3 A+ {! Z& A5 l" k
  return false;7 f- \9 |; t& p$ `) Q; w
  }
2 e7 B$ c+ K6 c+ ]4 J0 a if (document.sform1.email.value == "")     
+ c: @3 A; J" B2 G. T3 T$ W  {     
! t* L: K& L% N/ x! |/ v: n7 i  alert("请输入您的E-MAIL地址");     0 j4 y" t; P3 U) q8 O
  document.sform1.email.focus();     / e+ |6 |) T1 a/ T8 I) D
  return false;     ) _3 \3 k9 W" d& ?% }
  }     
# z! c+ n, U- j  R! s      , v+ R, W+ M* p# p
email=document.sform1.email.value;      3 e# v6 h! A% ?8 C* D! V
emailerr=0     ' b- b. x' ^( B# G$ ^8 H( ?
for (i=0; i<email.length; i++)     
" I5 R0 {8 Q: E( [2 O: x0 y  {     # O" A; n% b% W1 C
  if ((email.charAt(i) == "@") & (email.length > 5))     
9 g$ G; I9 I5 P; W1 Y   {     
8 n& M4 P$ H0 @) A     emailerr=emailerr+1     + H& r8 v! d& Z: n1 z# K
   }     
7 t  |- ]8 }& o, p6 s6 `  }     
8 o+ `& V/ x' d. g1 ?: G3 M if (emailerr != 1)     
9 m+ f2 s% }) ?- X% z4 L  {     
. A( z0 \* Z4 a  alert("请输入正确的E-MAIL地址");     
' T/ N) |2 J1 J4 q3 v0 E  document.sform1.email.focus();     # W5 @& g& l" Y. `- e4 N- h
  return false;     6 P; A( F0 R  |6 C; x
  }           
8 l' h7 p# u7 X  L" z  
( ^! {* q8 J' G) v if (document.sform1.checkask.value=="")
0 O3 A0 o4 v, p8 A- D7 [* p) v  {
& w) u! [9 f" M1 s" }7 [   alert("密码提示问题不能为空");     
/ _2 _* b9 V! M' N   document.sform1.checkask.focus();     
1 ^( n4 J3 k1 U/ h9 _) C8 ?   return false;  
/ W. x- u. G* B" `4 b% ^; O  }
: V- H4 ~& ^% a* \9 p7 b if (document.sform1.checkans.value=="") : `( s4 p8 g) R8 a, V) i0 Y' C# x
  { : s' X. g0 x8 {; D0 Z$ \3 b( l( A
   alert("您的密码提示问题答案不能为空"); 8 M0 h) q) l/ ^
   document.sform1.checkans.focus();     
, p! O% |# v# ^" D8 `   return false;  
9 c2 v9 [, I. j" c* U4 i* W  }" p+ x, i& h3 _$ f. s- ~
return true;     - H' S1 s& q3 C+ J
     
& o/ s$ }, P$ K. [}
2 z- k1 _! C" E  c. Z. ?</script>

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