返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
/ `" j0 u3 {+ g" R: A3 j* ?9 V. G8 ~<script language="javascript">     2 S! T! ?" d2 K9 t
function IsDigit(cCheck)     
8 S$ S, N7 j$ A4 A; p8 Z1 i {     - e4 @* o' n; V& K
return (('0'<=cCheck) && (cCheck<='9'));     
0 v! e& p; b( J* F6 k* I }     8 m. u/ @+ r: S+ e& g
     
' d5 J- ]  a8 S/ Q/ |3 efunction IsAlpha(cCheck)     , x1 d8 u! a: [- M4 N1 c) |4 f  N
{       t3 C* X, g" ^8 T, |
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
( v2 B% i! p1 X2 [. H& H }              
; \( ~8 g' [; X0 l8 e8 K6 v        l3 E& F" U4 _! _# o
function IsaNull(cCheck)          : u6 j" D  |2 J2 t9 ~6 {+ g
{         
' @6 A( u0 Q  l; [- R' M, } return(cCheck != " ")         . r# D# ?- N) A2 i% c- p
}                               - P3 ^4 K( ^' m0 B3 e1 _
      
" K) j& a2 q8 N2 _function checkform()     4 S; u" m0 j# |7 j$ B# J
{
% H, X! w) O+ E1 M$ g* Q  id = document.sform1.id.value;     : R1 L) }& O* J. \/ N( u* u
if (id == "")     8 F* M# Z. O: T! [( z
  {     
- Q6 P+ Y, O8 O/ t4 m  alert("请输入注册名");     6 ?; d! O+ A8 ~
  document.sform1.id.focus();     8 _( z  e$ O" j, x0 v
  return false;     9 i: x/ l# ~, ~: R
  }     0 |; s# H( M. K) O3 _1 A! o  U* Z6 o
     0 m* e5 f7 z8 z. Z$ S
for (nIndex=0; nIndex<id.length; nIndex++)     
" W1 K2 Y" R1 u: S  {     
, C* n# L1 W- h! g2 }  cCheck = id.charAt(nIndex);     
5 T2 ]6 F9 v" L9 `- c5 ^0 Q  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
. Q% o1 t7 \6 X   {     
9 e" q" A$ t0 p& {: \0 a+ U  N/ ?   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     " o+ D1 Q5 t2 R
   document.sform1.id.focus();     
. n0 J- f8 u' X   return false;     1 y" }% N. V: H9 \; I2 X$ R5 W) M* J
   }     
8 |6 T8 g! D6 ^7 F1 @' z# w  }
* }$ H; J: H  C  chineseid = document.sform1.chineseid.value;     " B4 k6 _* r6 A$ m. u
if (chineseid == "")     ; c* Z$ x+ p# }. A6 ?: \
  {     
  I. m; |0 c' z2 X  alert("请输入中文昵称");     . Z6 j7 G2 e1 u! o& Y3 M7 Q+ o; `
  document.sform1.chineseid.focus();       F; A; O" ]" [) e  f) }/ {+ g. [
  return false;     
( p2 o, p! L6 x3 u  }    ' J, L. m0 [; M* c+ A, O* ~
password = document.sform1.password.value;     
* v5 f& Y' p2 U* {1 i( t9 |4 g if (password == "")     
7 r* t/ w3 z+ G# q4 @/ r! z1 y  {     
' t" k, K( S) _5 l! _, H  alert("请输入登陆密码");     
3 v0 j. I9 d: x  document.sform1.password.focus();       S) U+ q# E$ D/ Y; E
  return false;     0 |1 M, S5 m2 \6 ~$ k
  } 0 Z5 W9 E0 B# x/ U$ K" I# f, W- C1 p
password1 = document.sform1.password1.value;     " _+ k2 b$ e  x* X3 J
if (password>password1)     . J' Y$ s* a) ]! d1 }' K) u
  {
, r5 X6 f( T# u& d2 n7 J& p4 [, R     alert("重复密码与登陆密码不相同");     
- n6 p2 Z9 j3 T7 R) u+ e! e' G5 o0 K  document.sform1.password.focus(); 7 f8 U3 T" f, E1 {) [" X
                                document.sform1.password1.focus();     
4 c8 a9 A; z3 R( i  return false;: n$ j4 b1 W; z3 S; C
  }  
' A! k1 M/ v# S; j; s4 Rif (password<password1)     
4 v' ~$ T' ?+ M, B& L  {
( H' P1 c9 l- g8 l, \" p     alert("重复密码与登陆密码不相同");     - L: R3 e5 D6 z2 c. |" z2 P
  document.sform1.password.focus();
) z  l/ o! d, K6 X! c5 G                                document.sform1.password1.focus();     ! _# V- b; p3 b4 K! ]
  return false;( b6 Z$ Z. K# d4 X9 }
  } / N" c+ G" C9 y9 w' M0 y. U& M9 \
if (document.sform1.email.value == "")     / I* E1 x, y3 c9 d$ z( o0 K
  {     
  T% Z. J6 j) l, N  alert("请输入您的E-MAIL地址");     % F: O1 R( N* F
  document.sform1.email.focus();     
( Q5 f# T2 ~  ?+ O  return false;     
  h, k5 g$ ]& L  ], s  }     % M$ @$ @4 o' Q3 o; O, F4 @
      
$ J9 f. ]! ~% `5 h4 l email=document.sform1.email.value;      
5 {7 o0 E% w6 F2 `( b emailerr=0     " ^  d  k# F/ @! N* z8 @- C  t
for (i=0; i<email.length; i++)     
6 e: y7 X8 I( B! }( R" P2 V/ E  {     ' p' c: h2 L& \+ Y( d1 S, S
  if ((email.charAt(i) == "@") & (email.length > 5))     
: e0 z, C9 J2 q3 z   {     
8 O: ?. N' U: X6 u     emailerr=emailerr+1     
5 o0 e1 Q. K5 M; c- h   }     
2 ?* x0 p  Z: y+ D5 s$ F$ M# b  }     2 [2 e1 E+ b. H$ q/ @
if (emailerr != 1)     
* I$ P- \/ I2 P" }' h7 q  {     
; J3 I/ Q- O( A7 o$ y  alert("请输入正确的E-MAIL地址");     
, n. Q; o/ f% ~! i  document.sform1.email.focus();     
+ h# m+ l/ w5 l  q  return false;     
9 X0 \8 G3 e7 z  }           2 a% y, z' B( W* Y
  
3 V! y* j, R- S* [! { if (document.sform1.checkask.value=="")
7 r. E( L! M, W& z- h; j  q  {
3 \8 x( K4 ?$ r  ]. e. c) A   alert("密码提示问题不能为空");       d7 ?% f6 g% ?
   document.sform1.checkask.focus();     ' Y; Q( I* N0 y% h8 N
   return false;  ! e; y9 i' i, ~6 p& |  n1 J6 [8 D/ g$ K* j
  } 7 T; ]1 ?& g) K7 k0 U, K
if (document.sform1.checkans.value=="") ; }0 i' W; h$ p4 A$ @9 q$ m- O
  { * ~# m* n! `% }9 @
   alert("您的密码提示问题答案不能为空");
2 |0 N1 q# X' r7 a' G3 O   document.sform1.checkans.focus();     $ u% ~: o5 `/ X6 N- y( [1 x
   return false;  - u, g. B* ^+ [
  }6 x9 d8 @. t; ]: n, o8 b
return true;     
  g& h2 i3 F6 m/ e, E$ J: T     6 j  C) [) K& z
} : d! e8 u: S+ `  z7 B, Z7 k1 k6 W
</script>

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