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

一个注册表单验证的js

这个脚本对你可能有帮助:% v* Q+ ~: C2 R* W
<script language="javascript">     
) q1 q: `- j- ]8 ^; V( w+ \function IsDigit(cCheck)     6 d0 F/ g) V" F& V
{     ( E% z8 h$ Z( I3 b2 u
return (('0'<=cCheck) && (cCheck<='9'));     6 [' O$ \6 M, p4 ?7 Q/ o, v
}     + Q/ [) I0 s8 O2 I3 j
     * \: Q1 s0 @7 c
function IsAlpha(cCheck)     4 |' f; }3 P1 Y! P& U
{     / b( f8 ?" x7 N& y& e
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
: q0 o1 @' E" z }              
+ G( R1 a7 w9 v4 f1 q/ I. ?# y6 \      
  R: ?6 K$ x+ m8 ^function IsaNull(cCheck)         
8 f; A, _7 E5 n% g# |5 o {          9 y4 h/ q/ W4 I7 d' A- k5 E& E
return(cCheck != " ")         3 Q; N. p+ E, F6 P% D
}                               9 W2 r5 Z" g6 Q# w; g
      
7 d' N) A- k: x7 a0 S' r4 o: pfunction checkform()     
1 J" z6 {4 I, O8 Y9 Y# o{
, o. k6 D0 M; b$ p% D3 [2 H8 `  id = document.sform1.id.value;     + e2 d  a0 {/ o- l
if (id == "")     % E$ D5 d. E- F8 c$ f4 H! [8 Y
  {     
6 G: l  q; v" x" b# u  alert("请输入注册名");     
+ u9 J& e: _8 b" w2 Y6 f( m# ^  document.sform1.id.focus();     ( g: c6 P7 a8 \
  return false;     ) F; w+ g/ ~; ^& K  |. G' o  j
  }     ) _& R( g6 S# h9 W0 g! y& b& |! v- s
     
( P1 M) F9 s( P( s for (nIndex=0; nIndex<id.length; nIndex++)     
- T# v0 @" J2 a6 C0 i  {     1 Y* B8 ~, Y' n( t2 \
  cCheck = id.charAt(nIndex);     : b% k& A( f3 w1 n2 k& F
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     " P% v7 B4 E, p, m. h/ v1 N
   {     5 {, J1 h' K8 u9 p/ O
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     6 |2 X9 g9 ?) I. f' f/ {0 m
   document.sform1.id.focus();     
# V" z/ _3 b+ H9 R' x  t   return false;     4 i" @$ O1 S5 B: m9 ]
   }     + h! N3 z8 H# I3 H0 A2 g0 p
  } 4 ]3 B8 y( p2 M4 \2 y
  chineseid = document.sform1.chineseid.value;     ) T' s2 S1 R; p  U; z
if (chineseid == "")     
* l% E" K0 F  U  O. M  {     
: w) C, @) e, G8 }- ^  alert("请输入中文昵称");     3 l' _  W3 _. g4 k$ w1 s3 C
  document.sform1.chineseid.focus();     - F. z" u. j1 i. y9 D" ^
  return false;     : d* V5 I1 t8 ~$ S5 D
  }    " r1 g$ m$ i( r- M
password = document.sform1.password.value;     
$ ^/ j3 y* d+ F( H1 f if (password == "")     
: k6 ?& |0 E8 X2 r, O  {     
6 G- \" n* |0 |. d' Q' B. T  alert("请输入登陆密码");     
2 }7 B; B6 p# y' O  document.sform1.password.focus();     - |5 j+ G7 E. _! ~2 H2 A0 q$ M
  return false;     
0 E& ~$ ^# ?' o: C  }
3 ]+ C- b7 t: u4 d  N5 D password1 = document.sform1.password1.value;     
3 E% n, D9 r- o2 Z& C' Q7 v if (password>password1)     7 d: {' c, d& ?
  {! }% n% I( b( r3 p+ P
     alert("重复密码与登陆密码不相同");     0 \3 v: I( c, p* L- G
  document.sform1.password.focus(); 5 \! a4 J9 C5 `. P! w
                                document.sform1.password1.focus();     ' c; n9 n( G' |0 x5 {
  return false;; b, H( F2 U- e  a
  }  
% a3 e( f# j; [if (password<password1)     5 l) @% u6 h$ f0 v0 ]
  {1 l0 K* ]5 f; h, O
     alert("重复密码与登陆密码不相同");     
" E+ Y" ?+ \9 _0 M  document.sform1.password.focus();
) M% d5 ^" u9 H5 Q, u                                document.sform1.password1.focus();     
0 a! ^' c- o0 _7 b1 N# U  return false;
# j3 q* o9 u; y4 [7 v0 {* d  } * f. G: o( Z  F" ]
if (document.sform1.email.value == "")     
( A. V- [4 t/ a/ O% K' D4 g  {     
( B2 R( v+ e9 d+ t8 @5 C  alert("请输入您的E-MAIL地址");     
7 |$ P) p/ t& A5 T9 o- Z  document.sform1.email.focus();     
' Z1 K- r) \  b, [) t" s/ N  z  return false;     
3 F# I+ G3 c+ x( z  }     
: C$ k1 r) b( K6 Y! }9 T      4 n/ l$ Z, {% f7 N7 H
email=document.sform1.email.value;      
; Z* z4 l& V* i- e0 v emailerr=0     
4 u8 T  M# s0 U- c for (i=0; i<email.length; i++)     $ _3 M# b) ~* _- S9 P
  {     
; F$ }& x4 ~( o; e  if ((email.charAt(i) == "@") & (email.length > 5))     
3 R9 I; E2 n/ @5 [: `+ {   {     0 W, o! G' n8 G6 u1 r% T
     emailerr=emailerr+1     
. }7 j6 U0 _8 u" Y" t* W4 @   }     : U3 }7 A+ g3 E0 y& v
  }     ; O2 z" \7 I; [$ }
if (emailerr != 1)     
1 g% U0 m. s  K/ h7 j* {6 d; K  {     ( D  ^1 J9 |+ k8 y# V5 s
  alert("请输入正确的E-MAIL地址");     ) J0 X6 n4 q! ?7 l* w( [
  document.sform1.email.focus();     
5 {' K) T/ Q1 t$ u1 j' u  return false;     ' w5 @7 I1 K5 N- `  Q
  }           
+ i9 Y6 k+ [' r+ c# R* g  & Y1 C9 o5 D* K- f* J# @- U
if (document.sform1.checkask.value=="")
4 w  [$ q. G2 }* y% h  { 6 g* `& X! [1 L) A2 X2 `1 \
   alert("密码提示问题不能为空");     
& Q6 ^! [: R  d  L2 |   document.sform1.checkask.focus();     
! |$ F* T3 O/ i1 w: e; z( X   return false;  & K$ \6 a. ~$ K$ ?% A3 L/ a7 F: R! f
  } : T: N: A6 B- V
if (document.sform1.checkans.value=="")
7 D6 {$ W. r$ y0 Z7 B) P$ R  { + F+ t/ Y9 C% Z
   alert("您的密码提示问题答案不能为空"); , b- a( w( Y. o+ I3 b4 F! A
   document.sform1.checkans.focus();     9 p! M0 t9 n: ]9 m1 J/ v0 j. R3 e
   return false;  ' B  b) o" r6 @9 C1 }9 r: U  c' W
  }+ q- p1 j4 Q$ B5 P: B
return true;     
& w( M! a) ]5 {# E- r     $ F! E. ]+ {, o
} 6 h3 [& v2 K: [( ?, i( T1 H. ?
</script>

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