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

一个注册表单验证的js

这个脚本对你可能有帮助:) T5 |6 e' m2 S
<script language="javascript">     ; ]& F8 w+ @  d& n$ \
function IsDigit(cCheck)       |" L& c( p3 n# L. C* V
{     
+ r5 i' x5 I7 G+ K" d4 }. u return (('0'<=cCheck) && (cCheck<='9'));     4 D) T# w6 y! b+ r" U
}     
: _7 ?( G. p( a8 |1 n# c6 J     ( ^  p* x. t; q7 t9 r" z* G" u( i7 B
function IsAlpha(cCheck)     
+ l) p% s3 D- o2 \  d$ c* } {     % s( @1 h3 w6 j4 s7 u7 {0 l
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
' E5 ~' c( h& ], {" H; q5 f }              1 M% Y' _  J9 v- o) q$ m; }/ }/ [
      
- G  k7 z( a3 w# r2 pfunction IsaNull(cCheck)          # S. |! g7 F) z* ]5 l
{          ' {, V. u& C' {6 _" D
return(cCheck != " ")         
! E8 k% D8 s" ?2 p7 x }                              
% l4 e1 g% t7 q; F3 _      
' ~: y* }1 F; c5 [) ofunction checkform()     * U4 t* P* ]2 v7 n
{ ; i, W6 g* M3 Z% ]2 B5 I5 F
  id = document.sform1.id.value;     # T; B3 P1 {4 Z4 K- B- |3 M
if (id == "")     
8 \: Z9 W; Q5 B1 q% p3 E6 m  a9 Y9 {  {     
: T  X( L7 w$ J) B/ j$ J: s; ~  alert("请输入注册名");     
( H  ]0 x) I+ G; ~5 D  document.sform1.id.focus();     $ r$ c1 Y5 o2 j- e2 f7 g4 m+ z
  return false;     
3 ^$ K1 s# w. p3 [0 K6 v9 g  }     5 V5 A7 h+ q+ w& p
     ( l* S( B4 i% E5 r; ~
for (nIndex=0; nIndex<id.length; nIndex++)     ) H0 y' w0 Q" S
  {     
% z% s: v. _' K' S' m+ q6 O  cCheck = id.charAt(nIndex);     
. N* a2 X4 k* k  G* m# m5 i  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 a  F+ q: R' e% W" ^
   {     
+ K% w" @6 ^, ]6 @   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     # o2 T5 l# U: ~- p# V$ G- s3 f" }, `
   document.sform1.id.focus();     * g7 G+ O# H6 o& b
   return false;     ' v$ n" O% K6 B1 z, O
   }     ; U  f$ ?$ b% p0 r; G
  }
* t3 t) ?# s; h; c  chineseid = document.sform1.chineseid.value;     
+ U% x1 M% Z* g+ X* B/ ]5 V if (chineseid == "")     2 f  ^: W4 ]2 d9 r1 k, d/ |
  {     
7 Y! F. S  J7 K) L: H& F  alert("请输入中文昵称");     
: H5 d) H$ z' }: Z, k  document.sform1.chineseid.focus();     
8 \$ ]; W, l" w; u  return false;     : U! S0 a5 q: G9 }
  }   
% b, ?2 W: F. ~. d5 [2 T+ w5 W password = document.sform1.password.value;     
+ ]1 K) H: K8 v# E; Y8 h9 { if (password == "")     ' q- q5 |0 H8 ~: L( R
  {     - z7 @' P& t  ^4 A+ B5 T
  alert("请输入登陆密码");     ' G- i6 u# S; Q( Z  R7 q, a
  document.sform1.password.focus();     # H; u; \/ `. H+ }1 p
  return false;     % Z$ b* V/ }3 P
  } + V6 \" Y4 e. j# G" C) q$ q( q
password1 = document.sform1.password1.value;     
# x5 z. U2 w9 g# u if (password>password1)     & e# u' @9 d# b9 u0 y
  {
) a- S- B$ |0 ?$ }- E, q$ X. n     alert("重复密码与登陆密码不相同");     
  V: ?$ B! [0 U: M4 m8 [+ V  document.sform1.password.focus(); / e' A" l+ j4 P  B
                                document.sform1.password1.focus();     7 `& E7 q6 H3 o- ?) h3 S
  return false;
4 t: F1 m1 ^5 Q( Y' l  }  
  K8 b. b- u$ x2 J/ o2 J2 Wif (password<password1)     5 }8 a- _9 }. G# B2 t* w; [
  {6 S  y$ K% I# @8 G- U
     alert("重复密码与登陆密码不相同");     8 h! h! L9 O1 K, S% d3 G7 R+ T
  document.sform1.password.focus(); ) J3 P' j! T3 X
                                document.sform1.password1.focus();     % b; f, r) [" {; d
  return false;+ l. b- a7 b+ `$ ~6 f! P
  }
* ?/ y+ J$ k, Z" G+ o4 C; J if (document.sform1.email.value == "")     
$ @: i' q9 L# J  {     ; F' x5 s( q) [- b# N* l# v
  alert("请输入您的E-MAIL地址");     ( M& r- q; {' {# M1 i
  document.sform1.email.focus();     
; q, @- Z  K2 T; C. G- d+ D  return false;     ( u3 R5 x/ S# Z7 o8 o
  }     ) Z0 W. j0 q7 G2 S& G' h3 G
      
$ V$ `1 M1 R* \* \' M9 |8 p% Q+ t" j email=document.sform1.email.value;      
! J- T; \7 s: [ emailerr=0     
# f$ R6 a: B6 [" [# D6 j for (i=0; i<email.length; i++)     ' a) ]- i% S0 R
  {       |  }0 Q' u  b5 C& o
  if ((email.charAt(i) == "@") & (email.length > 5))     - j+ c6 R. h  E6 D
   {     
  `' x: o3 a" M8 j; E! ~* @     emailerr=emailerr+1     - [3 Y4 R, X: l' a4 c' O: ~& ]' o5 |) c0 c
   }     
4 w; B8 n5 r: X  D  }     
* r6 s! q9 }/ N( `5 t; ~7 c if (emailerr != 1)     5 l" _3 a, }4 m& t) W! c
  {     
5 R9 a' \8 j, ^+ h) R9 k$ G# m  alert("请输入正确的E-MAIL地址");     % {' L* _- h2 ?9 K6 c; ~6 C, V2 ]
  document.sform1.email.focus();     7 k0 m' t6 ~4 W% l% F$ L
  return false;     
8 I  R9 r# a0 h' U  }           
3 r; d/ K1 s7 b1 Z, v/ |  
% H1 o+ G' L3 |6 o+ M if (document.sform1.checkask.value=="") 5 J1 I! q, T2 g1 B  G
  {
6 w6 f# r$ H6 p   alert("密码提示问题不能为空");     5 D0 Z: N7 t* U* h; f
   document.sform1.checkask.focus();     
( @4 r' Y8 O  J' r4 V   return false;  
; a' f5 \& T4 Y2 s; ]! T  } ' q( e8 ~: i+ f$ @; z, g
if (document.sform1.checkans.value=="")
( K1 r4 Z2 ~$ J0 |( {" f  { 9 |/ E9 s6 w3 J. c5 c) m+ B/ }
   alert("您的密码提示问题答案不能为空");
# V4 s) {8 `/ t, ^5 N   document.sform1.checkans.focus();     3 U# j" u* _1 |0 v& {' J' T
   return false;  
7 V' F4 f2 L! Z+ v$ s5 E; ^# \  }; Q$ d3 |; w& ~1 g5 [7 y5 i) L
return true;     2 o2 f# \' A$ {, }& s
     4 B/ e/ q9 Z" u7 v2 y) U7 e
} 8 U7 {5 F1 }; c% M  i# c
</script>

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