返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:( G# q. k0 ]0 w* o: x( i
<script language="javascript">     7 V8 x1 M. p% e7 ?) f% Y6 {
function IsDigit(cCheck)     , @* @, l; \+ ?/ w% w( D
{     & ?$ o: `+ }7 D( J# {" c
return (('0'<=cCheck) && (cCheck<='9'));     
! g2 W$ P) o  J }     & {) c" ]6 G7 G$ _0 w% p' S. N
     
6 b% l5 F) j/ U8 G8 ^: ]; y1 A! ofunction IsAlpha(cCheck)     
2 f: v& ~4 e0 K2 I! p7 ^ {     
3 Y2 D; B1 z2 W) `4 o' h7 h- M return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
; A' [, i# r6 y }              ! E: f) l+ W- A0 ], Y
      
; ^7 `, p. q! r( x# `function IsaNull(cCheck)         
* S6 n2 R2 u" @1 i  L1 R {          ! L* v9 B  J7 g
return(cCheck != " ")         
+ }! Z% |0 ~+ e$ k }                              
& a/ N" _7 J9 g* e, L- C$ Z      
. |: w7 o3 m) a( A$ [function checkform()     
1 q9 }7 v8 _- D5 l( a{ $ V- w" p  b. q* N. Q
  id = document.sform1.id.value;     " K' q, V- n# m  D7 U8 D
if (id == "")     
& x3 u. Y( q# O4 t  {     
# m' Z- D# E# T9 h$ W  alert("请输入注册名");     
& H8 l- @& ^) Q7 a* z9 n  document.sform1.id.focus();     6 _' g* o4 n& l) m+ A% Z2 e
  return false;     7 h- _- n: K' m1 J5 j# O. L1 S
  }     8 S$ y% t2 f" r+ j6 t
     
4 u5 i; F- {% ^% U' h5 B for (nIndex=0; nIndex<id.length; nIndex++)     - B. U, {$ O3 y: ?1 ~& W" t* l
  {     , u. [" i4 L8 h& g( t
  cCheck = id.charAt(nIndex);     
) i) X1 z; W; P6 U2 q0 U% q5 l- k  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       P$ i: S9 s2 M  Y8 t# w! ?# U
   {     5 B2 V- N5 Q& u+ p1 ?3 V
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     3 I8 m! z  P# w7 D& [
   document.sform1.id.focus();     
) A1 ~9 I$ h# W2 M) _4 }4 @/ \   return false;     
; ~& t: o  F2 m# l, ~   }     4 l& C% |, C8 x3 |# Q
  } 7 I' d* S: \& ~) ^
  chineseid = document.sform1.chineseid.value;     - r% Y1 `4 u' x4 m
if (chineseid == "")     
, D8 i2 \- g# ^0 |- ^4 I  {     
( Z6 \% V( f+ J4 `9 w8 j  alert("请输入中文昵称");     
; R; Q( o) X& P( u9 u( Z( t# R  document.sform1.chineseid.focus();     
. w) _$ U% F9 B  z6 X# ~' k0 }  return false;     $ p% {* x9 g$ h+ X7 t
  }   
) X( {; m. S; U; q  x password = document.sform1.password.value;     
/ p6 F) R& m+ C5 S& a" I if (password == "")     
. L9 B2 b4 n2 {& _6 m  {     . l/ M" h0 \1 g  t$ c
  alert("请输入登陆密码");     $ j- r) J5 ^7 `$ t
  document.sform1.password.focus();     
3 c2 `/ K7 x$ {' [# {3 k  return false;     
' f) p; i. k$ b9 F  }
( @8 z( [) B; w3 E1 ?* j password1 = document.sform1.password1.value;     ; X* G+ F( E) f. x" x3 I
if (password>password1)     
) i# s  E, e7 v' \% p3 E3 t2 R  {# N) p6 C( H! i, c$ c; s4 r* [  F8 p
     alert("重复密码与登陆密码不相同");     
' p$ [7 H" i- C7 B  document.sform1.password.focus(); 9 h, Q; l* {- F2 J; q8 r2 @
                                document.sform1.password1.focus();     $ m/ Y5 W& x/ E& C
  return false;
! K1 o1 n& r- r+ {: ^+ o  }  
# R6 I! A( e0 eif (password<password1)     1 ^4 \5 t$ ]* E; t" _
  {
% P! b, ^2 b1 @/ Q' R9 t& R     alert("重复密码与登陆密码不相同");     
2 |5 P1 v5 B$ M  document.sform1.password.focus(); ! t( W6 b/ u8 }0 u: C1 w
                                document.sform1.password1.focus();     / ^( C. p  F1 N% C5 `* b$ `
  return false;7 z) y9 u, q1 o# M
  } . B! p; U! O, P) |6 @2 J- b) H
if (document.sform1.email.value == "")       M) y5 w2 X: _: m3 E8 G
  {     2 j2 Y1 Q! W, j( R
  alert("请输入您的E-MAIL地址");     ; R& p% K5 V1 ]' D2 `) X; I
  document.sform1.email.focus();     
7 E+ A, b5 H3 L# `  return false;     " E$ T0 C% z3 f  F' ]+ C+ x& M
  }     
: k) K: C& v( {/ @. u      * T2 b, U. N' o( j# w# i/ b0 i
email=document.sform1.email.value;      
# d7 Q" t7 P$ m5 c5 d emailerr=0     
: a2 u( ^6 S: M. y for (i=0; i<email.length; i++)     
9 [- k) ]0 H* `. f) \; T  {     # o" [1 Z7 l' {8 a
  if ((email.charAt(i) == "@") & (email.length > 5))     
! r/ Z* G2 V+ ^$ ]   {     
2 W, N- A7 j+ o$ {1 |4 x     emailerr=emailerr+1     2 B1 \7 C' {& C1 a
   }     
3 ?" h0 h5 q9 o9 r- L4 V  }     ) G: J7 m; M/ f8 x+ x6 o* F: \& Y
if (emailerr != 1)     & m$ d9 {! U5 {' c
  {     
6 l! V7 }0 ]- S6 q0 f  alert("请输入正确的E-MAIL地址");     , G! A" i: k; [
  document.sform1.email.focus();     4 ~1 Q/ }8 T0 _0 x  X& l
  return false;     
0 Z- }2 ~/ G( t) Y# H) P  }           ( h3 K' k, e# b3 J, \  h+ H, p0 f
  9 u5 r. y. s# h. ?& I. V% `% r( v
if (document.sform1.checkask.value=="")
6 j7 s0 P+ H3 ]& M% z* S, ?  {
! _# b; j' I+ a3 w5 D   alert("密码提示问题不能为空");     
3 O' P/ [- a/ t4 E5 p( Y4 m   document.sform1.checkask.focus();     # u" s) a" B: D; }5 G" d
   return false;    G) M- W# D" K
  }
' e: z5 ^' j5 \& @% {; s if (document.sform1.checkans.value=="")
- f: a# X' I& m  { ' F) N; z; W+ |$ J1 p: q! \
   alert("您的密码提示问题答案不能为空"); 1 [# |$ H" z5 |
   document.sform1.checkans.focus();     6 I) @" \6 E/ U. k- D
   return false;  
3 T; V1 R& v% @  }1 K2 R- b( R( k$ a
return true;     
4 R3 A3 O- G/ Z8 r2 v     
7 M& {9 \5 u0 A1 S1 h}
6 I" I) [  T3 I0 Z" \- N8 O</script>

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