返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
9 e+ e* O, \0 R3 y' V) O<script language="javascript">     8 R; O: }/ D5 i* W
function IsDigit(cCheck)     
$ u5 f% e4 _% y2 u0 ?3 J6 L0 o) g {     
; G  V, x6 y# _( P2 t7 ~" v return (('0'<=cCheck) && (cCheck<='9'));     / S% l+ X/ F9 t
}     
; z  X+ q$ v; S; Q& n6 i9 O     
# B( v4 {+ `+ ~7 cfunction IsAlpha(cCheck)     
# |* h2 H: b4 t2 s. q' K; x {     0 I  l, Y. E% h% @' x. n9 C) q, Y- s
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
( _0 ], }  B3 N) v. C' S }              
3 d' d2 ~; v1 e      
( ]6 l& \, N( N5 ]  a2 nfunction IsaNull(cCheck)         
3 Q0 |, y6 }# L' M- W {          , H1 }8 R& P! R
return(cCheck != " ")           R; {+ V6 R5 E/ a' C
}                               4 W- V" r. p4 Z+ n
      0 Q! I2 Y( t9 y! ^
function checkform()     " \/ D* Q7 T; U( B) I1 C4 `" V
{
4 T- b# O" w+ f: @' F# `  id = document.sform1.id.value;     1 E# Y7 [. H1 E6 D! r
if (id == "")     
/ |& U* P! n0 x: a7 ~( c6 v# ?  {     
8 ?$ R; B4 n2 b8 J0 v4 e  alert("请输入注册名");     ! G& j) f( `2 D1 v
  document.sform1.id.focus();     
5 X4 o' z& J; m  h5 H8 P% T  return false;     
% Q8 R% l: v( m6 I9 y0 Q  }     ( a# o7 O" S  O; x( q
     9 K: @; J( i! ~
for (nIndex=0; nIndex<id.length; nIndex++)     
, q7 d) x& ]$ w8 q  {     7 [2 L5 o4 N% D7 @
  cCheck = id.charAt(nIndex);     
) ^! }- z  U8 S: H: _  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
& u: p1 u: `# p! p* T3 V+ @4 @5 t! H   {     . ~9 I: K9 N( z. f- U4 V
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% P3 ~! m: `$ b  v: _- N( u' ?   document.sform1.id.focus();     
% m9 y* `0 V( l" z8 Z# r( t7 H   return false;     
2 ~/ Y; u2 r" m   }     
3 ^# C: W5 a) N6 }6 w  }
# `) N! B. J9 V# a7 }  chineseid = document.sform1.chineseid.value;     
9 h7 o) O/ S* e if (chineseid == "")     
9 |9 _& j5 Q/ N8 F( k% U0 U2 l  {     6 K8 q$ X& b( b+ [/ j7 Y
  alert("请输入中文昵称");     9 z4 T1 N6 A5 P* s& _, ^
  document.sform1.chineseid.focus();     ( G- e: X1 B, B4 n
  return false;     
! u! {; `- I# X" K$ t' q  F! X  }   
7 ^# X" o# H0 N, D: |- _  T# `& B- v password = document.sform1.password.value;     / o; h* a. B7 k1 q
if (password == "")     
, D* M( H# B3 C  {     
. G  h( f) y6 d* [  z6 u* n' [  alert("请输入登陆密码");     
9 ^% b- c0 `  i' `% E+ H  document.sform1.password.focus();     ; {: Z# @( ^6 ~) Y( h6 v& @" N" o" ]
  return false;       i' n) |3 ^4 W( X! b) P: e3 x- R
  } # ]0 U/ A9 T! l# v& L! [5 h
password1 = document.sform1.password1.value;     
" d# T1 d0 W- a" T" e" p if (password>password1)     
8 c0 L. _9 N' W; z# q5 ^; x: Y6 n: l  {
- C* \  Y& v% h" N3 C0 ?% o     alert("重复密码与登陆密码不相同");     + {5 d. b" h& a% `# B. n5 z8 Q1 ?
  document.sform1.password.focus(); ' T, I0 u3 m4 H) h; S9 H3 O8 }- l
                                document.sform1.password1.focus();     " `0 q/ s' y9 d" N; s' u
  return false;0 i& e: \. i. ]; s- g, {7 ]# Z+ c
  }  5 W. F( t" m/ F% |" ?* p
if (password<password1)     
" O+ U! T5 s! U9 l  {
5 R+ `9 `0 s' Y& }/ }. M) i4 T     alert("重复密码与登陆密码不相同");     . h& k" k) Y* |! x7 e
  document.sform1.password.focus(); / M2 |; k7 l% e: ~) L6 M
                                document.sform1.password1.focus();     , t' X& T2 d+ I( R, m
  return false;
7 ^- J3 g! W3 C" e  }
- h1 e" o' y6 Q& p: k9 @/ v if (document.sform1.email.value == "")     
0 M' n6 u8 |- M: U8 I3 Y  {     - {* Z; i0 c6 v" s( V& y! P+ B7 f
  alert("请输入您的E-MAIL地址");     + A+ `( ^' }+ B7 C
  document.sform1.email.focus();     7 U, H# g. n: a' Q
  return false;     
+ \, H( S4 q' c% }) F  }     
7 a) o* E0 M9 f1 o" g6 ?( L      " \6 F1 k. S- u- P/ f1 o' y+ g
email=document.sform1.email.value;      
& M- M- f' z. `2 S# u0 K( N7 E emailerr=0     
: H4 Q& X4 [* I" @- _# m9 g for (i=0; i<email.length; i++)     " \( e0 s$ q) S- Y( T* C
  {     
: b1 K: w( |) B9 U0 e/ `7 I! l( N  if ((email.charAt(i) == "@") & (email.length > 5))     
* B4 M9 v+ J' M) k   {     8 o4 s+ K0 O0 G
     emailerr=emailerr+1     
& k8 c5 X# h1 |2 b, h   }     
9 x$ Q. ^  q! \- z# ^  }     
6 O8 i; z" y( s1 A* D if (emailerr != 1)     
% R  h5 C% K# K7 w4 V  J8 d  {     
* d" |. r, V& c  alert("请输入正确的E-MAIL地址");     
  H+ s9 c8 D; G) J. f' H9 p; m5 G; s  document.sform1.email.focus();     
# t' M# i7 J' p, K/ a7 S7 j  return false;     6 m- Z# n' ?" m! L
  }           
* {* o3 v1 A; y' d5 E  V% Z  * c# C1 n) r, C
if (document.sform1.checkask.value=="")
) i" g/ C; w7 Y/ q' z% v* B& ?  {
, I! R; w8 u# j- Z   alert("密码提示问题不能为空");     
% t( X2 J5 q; }/ l/ M   document.sform1.checkask.focus();     
- k' F( r& A% e   return false;  
& P& q# a' J6 F9 e4 w# o6 R, m  }
, X( b, \, ^! [" H  I& e if (document.sform1.checkans.value=="")
, T# c# a* L+ C0 m+ R) F  {
7 q2 ]# t+ x* e" g2 a9 A& F   alert("您的密码提示问题答案不能为空");
. p8 F) i) @! x. @! C   document.sform1.checkans.focus();     
  I* @- [' \5 S$ u, @3 v# K: g   return false;  
5 }. k* |3 ]4 z% a5 y/ \  }' Y4 Z/ J: J5 l! N
return true;     
7 w4 y: y1 t9 Q$ [     
4 [9 N: B% a# P+ h' |} & m7 O6 p. D8 `  K9 C
</script>

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