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

一个注册表单验证的js

这个脚本对你可能有帮助:
" |' [' P* s7 m7 \* l2 b$ G) B- i<script language="javascript">     
/ j! t3 U6 G) U7 J$ _function IsDigit(cCheck)     ! G# ^! f: F" @  L# [+ \
{     
* A9 I# M1 ^6 f# U2 \ return (('0'<=cCheck) && (cCheck<='9'));     : G# A- A( J& I9 x9 @) z
}     
0 u8 p* @& x# z7 A     4 d$ C' \; ~* M0 k8 r9 b3 A
function IsAlpha(cCheck)     
* H) v1 r  e8 M+ _4 V# V' X {     
" |$ ~# e, ]' v% G4 s return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
, \$ H; C& i' `% t, B. E }              
$ D# e# V* ?( E9 K      
1 U4 L4 x6 l6 A* A  kfunction IsaNull(cCheck)         
$ J2 V2 y2 s& v7 X5 r" l {          9 ?" r9 t& F( ?. u7 z" A' X* C
return(cCheck != " ")         
) q( C: m8 ~% n$ Y$ Z }                                 _1 d- ~' O8 m, a5 ~
      ( J9 e+ z% P  u3 D4 l( q% t: e- X
function checkform()     
. A4 a- w* d0 X; ]3 w) \{ 8 W9 y; M( X) b9 M! ?
  id = document.sform1.id.value;     
5 _3 W0 D) `) } if (id == "")     
* k2 t* R0 d& Y+ ?4 R3 `$ k/ T  {     
* Y( j% V7 B: L6 Z/ x2 j" m. @  alert("请输入注册名");     
$ S% `6 a/ Z5 C  document.sform1.id.focus();     
9 o+ w6 T% ?5 E3 `+ v5 j4 U; u+ a  return false;     - T4 Y% s5 o; a9 Z. g3 R" N
  }     2 u6 Y& k+ u9 l
       n! h) T  j. p( y% p9 a, v
for (nIndex=0; nIndex<id.length; nIndex++)     4 Y5 ]  n6 h$ k  P# K7 e: M
  {     
* o3 t& H- @/ d8 c. i2 v+ G! {5 w  cCheck = id.charAt(nIndex);     * R# u0 n  H- v9 g7 {
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 |: I) B8 d( C# K8 h
   {     
8 j5 I8 c% y8 O   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! |2 W9 Q4 c9 x" }   document.sform1.id.focus();     
5 g# n9 M. u- C6 i; E3 |2 R- _   return false;     
6 V- C( p, g- ~% e' _   }     3 P7 Q! n, U/ x( C' U
  } # C* p6 s* f7 l- b2 q+ a
  chineseid = document.sform1.chineseid.value;     1 F4 G* F, Q0 A; n& i* Y
if (chineseid == "")     * Y! c  }- o0 u* A/ Z( d
  {     
, h* z1 E# S, a' J6 D' B7 J  alert("请输入中文昵称");     
, M6 K2 Y$ r# z* l; z$ s) K  document.sform1.chineseid.focus();     
3 v8 d' V7 G2 m5 \: u, D2 }( x; m! l  return false;     
% g" d3 Z8 n5 c4 q8 w( z  }    ( G7 \% {# Z! [4 ]) |" ?0 b5 f
password = document.sform1.password.value;     
. b- q# S9 d# @4 {7 [& F if (password == "")     $ y, ^; ]  z8 d1 s; N+ B' a
  {     
8 [$ C0 q( N9 j0 V5 f  alert("请输入登陆密码");     
( S8 V) ~; y2 C/ q$ f" g  document.sform1.password.focus();     
# d+ V2 X1 Y% t/ G8 z" A2 ~  return false;     
6 r& z  R4 J0 ?, F  }
% r& |2 I% M& g9 u password1 = document.sform1.password1.value;     
  \, n7 h' x2 r3 h if (password>password1)     0 [4 T# s8 @/ W/ ?$ j
  {5 B9 b+ X4 m8 m+ A& L; j3 s+ b
     alert("重复密码与登陆密码不相同");     ( T! Y; l* ^! l2 J
  document.sform1.password.focus(); , K& W! ~# @  L
                                document.sform1.password1.focus();     % R; D0 R2 u( D7 ]
  return false;+ N$ S! C& K8 ^6 n8 v8 B* |
  }  
5 s# ?" G0 F& |" s+ \if (password<password1)     / C8 v: u: B- S" f2 i5 G0 U
  {
5 L3 s. X, S$ w3 b     alert("重复密码与登陆密码不相同");     7 a9 l( b: e4 y5 q
  document.sform1.password.focus(); . z! Z7 z3 K* j* l2 n: \
                                document.sform1.password1.focus();     
& e  c) S- H% T- i; ]  return false;6 z, _  H2 [" Z( R6 [0 \8 W
  }
: L- d+ T8 o" U# {; K; R if (document.sform1.email.value == "")     + X% ]) t9 w" S1 h
  {     
7 R9 g) d% b  D3 y& d  alert("请输入您的E-MAIL地址");     
5 I8 z4 i% [7 k8 b  A  document.sform1.email.focus();     $ I: [/ Z$ }' z- x
  return false;     
0 I' h: N0 E; q! V5 c  }     - V! j( h4 t1 O3 j# N$ y
      
6 t' n: p( `1 ?8 y/ t email=document.sform1.email.value;      
1 l  b6 L8 s: V emailerr=0     
6 k) @; a1 ?) e for (i=0; i<email.length; i++)     6 w( p4 V6 z! Y1 F" j  a: f- W
  {     1 B9 z6 ~) L- z! B( u
  if ((email.charAt(i) == "@") & (email.length > 5))     0 `: F- M( X8 C( i" N/ B
   {     3 u" q- O- m: }/ E* y
     emailerr=emailerr+1     : K, M( z# v& `& z
   }     
! N- F5 i* ~0 m2 W7 S& F  }     2 p7 F- v! l; ?5 w
if (emailerr != 1)     
$ ~9 M) |1 e3 h- R! q0 K; C  {     / f4 i3 r. A1 d% E* `
  alert("请输入正确的E-MAIL地址");     - l) g$ D# w! G9 w, p8 }
  document.sform1.email.focus();     6 H8 x$ k9 O. m5 L
  return false;     
0 N; E: S, b3 |  J4 R/ |  }           6 [0 F- T5 g7 }2 |- f" N
  
8 A3 j0 {; |( f4 ~ if (document.sform1.checkask.value=="")
- P' X: v9 J6 \  k" K% _% @+ B  { ' z# V& u. _' Z# f
   alert("密码提示问题不能为空");     2 P, G6 i/ x( u* Y+ S0 _
   document.sform1.checkask.focus();     
# n$ O- [& U! c* f4 a0 ^1 E   return false;  0 m" t& h4 s& D1 l
  }
3 R6 Q" r9 }  Z" l0 o if (document.sform1.checkans.value=="") 2 D! z1 l5 n' }* ?1 S" E
  {
, x: M7 j( E. C0 ~6 U7 X4 |   alert("您的密码提示问题答案不能为空");
  T' N9 S4 T6 A  H   document.sform1.checkans.focus();     ) D; |( l6 ~: |9 x9 [& f4 }# [
   return false;  
& z0 H2 [0 J: Y# u  }2 B! S7 z; u( r( t& b8 Q! B1 \9 W
return true;     . h$ m+ m" u3 ^+ d1 o+ u* r
     
9 v3 x7 w) N% c9 \$ T/ c} $ M0 {5 @- O0 v! [% \8 Z
</script>

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