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

一个注册表单验证的js

这个脚本对你可能有帮助:
4 d, U( R8 i' j/ m<script language="javascript">     
4 M" k5 ?  K; h, Z* ^- I! Hfunction IsDigit(cCheck)     * S& o7 ^+ r6 F) T1 L# A9 y, m! b
{     
2 i# v5 {$ Y; i0 D6 t return (('0'<=cCheck) && (cCheck<='9'));     
& k8 }- ]7 d! m1 K; f# ^ }     4 q. ]6 v1 t- m
     
8 k% k5 y; n' Q- F) i' tfunction IsAlpha(cCheck)     7 Q- u9 I6 M( u3 @6 G# h
{     
2 E: _+ U% K: a" ]8 n; F7 s return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     8 J! I% M% _" j9 P2 M6 v* k" i, O# r% w
}              
  U9 L- w3 _% g& C6 k3 h# W      3 I; t( |$ v+ z. I/ }
function IsaNull(cCheck)            U+ q1 P3 a  l
{         
& v3 q  W- _* l' K4 X return(cCheck != " ")         
( B5 G& ^- C2 H" p0 u8 @6 h }                               * v  d8 g; Q8 c$ K1 X- f# h3 G3 Q
      
( T9 j7 l: u  b4 p6 v: N9 ?  |function checkform()     . ^: T1 P2 U" P7 k6 A" ]
{
# A/ O; c  N7 ?2 c  id = document.sform1.id.value;     % c1 y: V( e- D& I2 j6 J. k
if (id == "")     
- k% F4 I0 {! a" Q5 x  w  {     ; l' _( ^0 G2 m
  alert("请输入注册名");     
; Q! i! K! b$ o+ ]  document.sform1.id.focus();     
! U$ S* a3 _( w* U' L  return false;     
5 A' d# j+ g, F  }     
. V; W; c$ u1 T2 h7 p     
* y( D& ?6 z$ J for (nIndex=0; nIndex<id.length; nIndex++)     
, H+ u) }9 |$ h) o5 b  {     ' J. F+ c' Q' U5 u0 c3 \% W
  cCheck = id.charAt(nIndex);     0 R( c/ u# x6 b5 L0 q1 y3 [
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# F: E2 `1 K  j" h# Q2 i7 Q- F- k   {     + h9 j; R5 x) L, @" o$ `" U
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! ]/ x3 C: h" F* t" h   document.sform1.id.focus();     
- w" t8 V) ~6 b/ t& |   return false;     . F: G3 N2 v  M
   }     
# x. F8 S( T- f& u- [5 i" V  }
  |! k, B( V( ?8 m4 B  o; Y  chineseid = document.sform1.chineseid.value;       O3 X  q' w2 S$ u0 u: {
if (chineseid == "")     
5 c- J8 [5 o) a& k* ^  {     
* Q( `9 c7 p: a8 H5 m6 `9 `  alert("请输入中文昵称");     ( {, T9 Q6 c. t* s
  document.sform1.chineseid.focus();     ; e: ^! |9 g# \0 `6 r& s2 Z
  return false;     % S$ @0 A7 U7 k9 r. {
  }    # r! W- @1 k) O
password = document.sform1.password.value;     & K- D1 A" ^" J) G5 w
if (password == "")     
7 d2 q& H& M5 a% p. r' w  b  {     
4 g3 @- K' `: K3 m  alert("请输入登陆密码");     ! Y) ]  [: s  K) x" l4 m
  document.sform1.password.focus();       k2 X; G" X( Y; ~
  return false;     
& W9 l- ~/ y7 ^. D; }  } . _9 Q; B! I, U2 b% Y  X
password1 = document.sform1.password1.value;     
' [% S+ w+ X! U- v, r if (password>password1)     
6 ^* p' k0 W+ e( v: _  {
3 X8 x4 _$ x; n  M8 Z     alert("重复密码与登陆密码不相同");     9 J0 E. |& X' k
  document.sform1.password.focus(); . `3 }4 R  O0 m! L
                                document.sform1.password1.focus();     
3 r9 C: C8 K, i$ W" P! c% V3 I* O, L  return false;$ D9 \- F% {$ l
  }  6 q6 u8 H5 h6 ~6 }& `2 d! H
if (password<password1)     
. G. u( T, R5 O' \* Q: T6 w  {
, B! T  m9 |! j- a! }     alert("重复密码与登陆密码不相同");     , `9 T4 R' z- n4 H# M( U
  document.sform1.password.focus();   J8 h: U3 T; m1 M0 Q
                                document.sform1.password1.focus();     ( s8 M- [3 f) c% {8 g
  return false;
) ]4 k- K$ z' z$ b. V! s8 b( U$ X  } ! H8 z1 i. s" h* e9 J; m
if (document.sform1.email.value == "")     
" J+ p* _! e, s0 @6 m* u1 b$ \- F  {     2 G7 {' l2 F; N3 A) K% j8 w$ m) \
  alert("请输入您的E-MAIL地址");     1 `# K7 X6 }9 V
  document.sform1.email.focus();       A$ j- |' F& A' d/ P$ ~# x9 P
  return false;     6 T: G8 S( B, ?5 N7 [! c  z5 v
  }     
, j$ ~' q7 D, n& q      
) ]1 o6 B- I% K+ M+ j' x email=document.sform1.email.value;      
: X  \+ L* E# S1 U& U( d" c emailerr=0     
" I5 Z% i6 `- \& S, l" V: F" H3 p for (i=0; i<email.length; i++)     
6 E4 ]" f- ^/ N. V  l/ A. t; R  {     
  {6 ^: ~  \% P6 L& v+ M  if ((email.charAt(i) == "@") & (email.length > 5))     ' Z! g: i: m1 i
   {     
# {& C* x% k( `/ e7 C: T( ^' |: @5 `     emailerr=emailerr+1     8 n. _9 A) d. T
   }     6 ]: U, e" y( o# r( E
  }     
& P0 T) F1 P/ w  U2 ^ if (emailerr != 1)     7 _" z) \6 U1 t. r
  {     2 R1 S. x. z: o8 `% f) l3 o
  alert("请输入正确的E-MAIL地址");     + E. H6 x2 ~4 v, \! \8 h
  document.sform1.email.focus();     ' z- k* c5 k+ W. y
  return false;     
# j( Y$ x" Y, c  }           6 S! ?( ]* `/ r: Z6 u. `
  # G3 I) d& Z0 U# z5 k7 c
if (document.sform1.checkask.value=="")
1 _. J! \; D; K- Z* h; e) [2 Y  { 2 b& {" u0 i+ X! g7 M( `
   alert("密码提示问题不能为空");     
8 Q0 {) l/ `9 F. {! B/ W1 }# U5 l   document.sform1.checkask.focus();     
, S' w6 ^( `8 @3 S) c   return false;  5 F; @1 u8 J' T; f
  }
: ]9 I1 R0 L' a4 }1 j6 s/ F if (document.sform1.checkans.value=="")
. b+ @/ U7 e8 C  E$ _  {
' t1 D5 F5 [! T   alert("您的密码提示问题答案不能为空");
, v8 A3 X9 H2 _3 N" X: R   document.sform1.checkans.focus();     
! L. G& y, H+ s* U+ _   return false;  
7 m( k0 U0 f. w2 @  }. }- z# Z9 k( a$ N7 @
return true;     
% S# F: U3 q7 g7 p/ ^6 \     
# \/ `. B  H, @3 S} 2 Y8 s2 t6 c0 O2 q- S
</script>

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