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

一个注册表单验证的js

这个脚本对你可能有帮助:
& |# v, M) l9 A* ]<script language="javascript">     - _1 _) P9 T& ]3 Y+ |7 U: |' ~$ g
function IsDigit(cCheck)       q6 B' S5 Y- N' f
{     " v; v1 e) \8 N5 Z$ F
return (('0'<=cCheck) && (cCheck<='9'));     
8 A. \5 @- {3 e- u; G+ d3 C5 y }     ! J0 Y: z& b. d) u
     - j- V' }$ |. W% \! Z8 S
function IsAlpha(cCheck)     
6 B% I4 W4 E& b( Z: G9 l/ [) e {     
- F4 L4 [1 O9 }( K7 `, T5 ?! A+ v return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
( _2 P; w) x- S$ o& U5 p" d }              ( `# d- X" ?1 E1 O
      & g' {. O& y. D" ^) x" W9 `
function IsaNull(cCheck)          1 S& o& _; @% R) i
{         
- E0 @; T0 a- k5 j  Y3 M+ x0 F2 a) k return(cCheck != " ")         
6 h% g* N4 u3 |- ~3 i. i }                              
$ m2 E8 j8 K; @+ h  R4 g. J6 M      
$ V) N4 S% V+ ^' U7 Tfunction checkform()     . |" I$ C1 \1 z5 b  F% v
{
" [; u6 M; u' q3 T; q* K. w% d  id = document.sform1.id.value;     " m1 E1 w+ [) D8 D1 V. ]
if (id == "")     
7 G- B  ^4 g& {7 J9 |  {     
* Z1 S) W* K8 [% A8 T6 k9 ]; g  L  alert("请输入注册名");     : c$ {" ~8 R7 ~; f9 N! B, L
  document.sform1.id.focus();     
# s7 s6 ~/ y% L7 ]6 t' a( \2 `  return false;     
+ s# ^6 a- [9 A* s6 r  }     
: I8 }& `+ ?' f0 Q* S: h       h, H7 @9 N3 C, b# ^
for (nIndex=0; nIndex<id.length; nIndex++)     
; U9 K6 x. P3 i4 |* k& V  {     % k" Z6 q3 j% y+ D& b/ J: \! c* q
  cCheck = id.charAt(nIndex);     # y  B3 `0 D) k
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     8 y' }* x1 [3 ~+ g) E
   {     
$ }" K' J& z4 a! u8 o1 w: L% d   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     4 @3 J, y; g8 g
   document.sform1.id.focus();     
. D7 s5 n3 L9 ~" P/ A  h$ l# ~   return false;     
$ \& {5 F- P. k. m   }     
6 d  Z; E) [, Q* n! t! S! U- o% i  T  }
3 \4 g7 ?- a+ |; J  chineseid = document.sform1.chineseid.value;     ) [+ w; j) ~' R  q( S
if (chineseid == "")     
! v; v( N3 m+ I: P$ d8 @  {     # \( X. m+ C. l; J% n. f7 ~
  alert("请输入中文昵称");     
0 f/ S% ]! ~0 m$ C! @  document.sform1.chineseid.focus();     3 e# v( n: K% O" q- E
  return false;     
9 f2 Q4 r, E% h3 O3 E6 X" z  }   
+ t1 G7 s8 k1 F8 y8 h password = document.sform1.password.value;     * |2 \$ Q" I4 z5 ^
if (password == "")     
; E, N$ j0 q5 T# o2 b! T  {     
, [4 m0 _# w1 x$ y; k1 m0 e  alert("请输入登陆密码");     
9 B9 v# P3 t# K8 D! I- R) J  document.sform1.password.focus();     
6 t1 b% Y8 k# |; |' _8 G  return false;     5 X, N, l( Y! _: u$ ]4 w# G6 s
  }
8 ~8 ^. f' [: s! t password1 = document.sform1.password1.value;     
8 Z% Z0 k- L! P, [. {& P; @ if (password>password1)     : V8 K7 l# T$ F8 j* i  N
  {+ m# j* D) f7 \6 Q# r6 t
     alert("重复密码与登陆密码不相同");     
3 M1 b- [; v. S" U* p  document.sform1.password.focus(); " N& `9 \: y3 g' c/ _
                                document.sform1.password1.focus();     
. J- A/ A7 Z2 ?8 ~. Q0 h: N8 R  return false;
0 ~  I* |5 D  ^9 Z% F% o. [  }  
! W0 A0 ^0 F* c! @if (password<password1)     2 V8 Z) x( ^( E1 c
  {9 W" A1 V3 }# a
     alert("重复密码与登陆密码不相同");     
4 G2 u6 p* a  Q! o  document.sform1.password.focus();
5 ?6 K: S1 b' T. g+ Z                                document.sform1.password1.focus();     
5 C; s' W# V/ g/ X5 A  return false;
9 A4 h, ?: _4 A  }
% ]3 {* D: _! H5 G if (document.sform1.email.value == "")     
2 S7 c! Y' @8 I7 m; a' w( f0 \+ g6 |  {     1 X& D$ b3 v/ a/ l4 ?4 T/ ^
  alert("请输入您的E-MAIL地址");     
1 m0 i% l& j) x* [/ I) n3 C  document.sform1.email.focus();     1 G& {2 Z$ C; `( n' _' ?+ G
  return false;     
# ]' m" v( |2 B; z5 g  W  }     
$ T3 E" `$ p* o6 e/ ]/ q+ @+ }      ) i% L* u: z; g) h5 i
email=document.sform1.email.value;      # `) d$ U  `2 k
emailerr=0     5 Y* n& u6 k6 d$ H
for (i=0; i<email.length; i++)     
6 g) U: Y' N& Z# q8 k& b  {     
$ H! r0 x2 E' W, n  if ((email.charAt(i) == "@") & (email.length > 5))     
2 l7 \7 h  i/ B   {     / @6 y( X* o# B
     emailerr=emailerr+1     $ x0 Y* _; m5 y4 N# N  P/ L  J; e
   }     
5 {2 u& i. ?; Y+ O' @+ U( Z- m  }     3 b: @1 u; g! L7 v1 J
if (emailerr != 1)     
+ p: x5 }- o7 g( L* ]4 Y; x) V' t  {     9 ^1 B- Y' K  B+ \. Z. ]
  alert("请输入正确的E-MAIL地址");     9 S7 D) M1 X8 K+ j+ H# P
  document.sform1.email.focus();     6 P2 ]5 U( T( R3 x* D
  return false;     $ r5 k# F0 ~, a4 u' X" o2 o
  }           / }) p2 u* i# f6 M5 n& ^0 d3 A' F
  ( k& y+ ~* M+ V* u# k4 Q
if (document.sform1.checkask.value=="")
4 E9 n' G; q; V" Z  { 5 f9 d' O+ n3 {  D
   alert("密码提示问题不能为空");     
; h+ n% a- a/ H! M   document.sform1.checkask.focus();     
9 k" C8 r# O- u4 L! i8 p6 |7 \   return false;  
( k: w3 U* U8 U7 b* N* ?; \  }
. v) t4 u9 Y) M% [3 |  K7 g6 O2 M) | if (document.sform1.checkans.value=="") 2 P5 R5 ?  O- Q" c! n, k- N# G
  {
. ]) d% o! s& _   alert("您的密码提示问题答案不能为空");
6 x/ o+ e7 E  K: q  e2 V   document.sform1.checkans.focus();     
( ^; {! [# s3 S- e- t   return false;  0 ^& \* w8 b6 J8 u$ g) Y% ~
  }
) p+ Z( j7 D5 {) j3 m) s return true;     
' s; l5 M( N- u  H3 ?1 c     ( S5 W% _* C* ]% Z3 r: r
} 4 g2 y% l7 N& g2 M2 C& L
</script>

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