返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 h( d; l9 O/ J! z1 o1 H7 U
<script language="javascript">     + q1 S' z: f  N& b# f* h; S
function IsDigit(cCheck)     
4 k! j7 i4 K) h- R0 y {     
5 \* J$ Q# b; u% J( ~) W return (('0'<=cCheck) && (cCheck<='9'));     % N9 g2 y3 ^5 j) ?$ B: h
}     
; N# N& p& w& |9 W# h- q/ y     8 y' U0 k* M' \( s. S
function IsAlpha(cCheck)     & |' Q9 b* i  W' y
{     
- a2 o' Z: }4 o! I7 Y: ` return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     3 Y( Y( f" ?8 l8 g
}              6 {( Z. ?6 |% h8 ]4 M7 {
      
% I5 O$ q* J' U7 ofunction IsaNull(cCheck)          8 G; G7 ^' |: Y( d% G3 h
{          9 S6 ^' B+ u+ n, e$ p! |& ?1 _1 s
return(cCheck != " ")         
* o) [8 D% N" H1 V }                              
6 Q4 B' U% ~, ^+ g9 v& }- E' u      5 b( J& v/ M* E; P* W
function checkform()     
7 z+ f2 I6 k) U- j9 [4 |$ N{ $ `. C- B# m# Z
  id = document.sform1.id.value;     
1 z; z+ `  `0 w8 M0 d3 Z if (id == "")     * q& n9 x! @  w5 v# J& \
  {     2 C. M! [! A7 @
  alert("请输入注册名");     
! X. \) h1 s2 g' E$ j1 ?  document.sform1.id.focus();     
! f5 R' ?( F, a+ L0 K0 n  return false;     * ^8 [2 l" W& {3 f
  }     
0 l) s9 L4 ~9 n& }6 Y     " s! a/ P9 s$ u. A
for (nIndex=0; nIndex<id.length; nIndex++)     
  W& ?2 `& r( P, r1 w7 X; i5 F2 b- T  {     3 M1 G/ w* V3 [$ D
  cCheck = id.charAt(nIndex);     % P& n3 Z0 M, S& N/ E" ^
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
2 R; d7 Y0 I8 v1 E5 H   {     2 H6 L$ S' Q: X+ x
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
, {6 ^, w# I( w   document.sform1.id.focus();     
5 L# E- X* R6 X0 K3 ]4 ?" L   return false;     * w3 i* P1 ~5 m, t5 k' D. E/ e
   }     ; G5 X' Z, v$ J1 U5 M1 S! L
  } $ K5 l* q2 k( R
  chineseid = document.sform1.chineseid.value;     " A1 W. S* v+ ^
if (chineseid == "")     : [6 z+ Q$ `) r- Y8 E1 |
  {     
% z7 t6 U3 n, c  alert("请输入中文昵称");     : G' M1 M  t; B; J' Y& U# p
  document.sform1.chineseid.focus();     
/ \! C6 g' Z' P% I+ B6 q  return false;     
! n6 {- [. C6 t1 E8 d% t" z- E  }   
' Z9 O3 [6 \% A9 x% \1 K$ ` password = document.sform1.password.value;     
6 N" t( ]* k! y8 ?) x if (password == "")     + T9 o8 D: E$ t+ a- t+ W6 v
  {     
; f# s  S. }/ i5 m* ~  alert("请输入登陆密码");     
( y5 ^- E$ I+ b! A9 k  document.sform1.password.focus();     
7 ]) ]5 }9 p* b4 s8 I: m  return false;     
4 }# Y8 U+ Y  ?5 K8 x5 R& _0 h  } + b. F3 e! F1 m% a
password1 = document.sform1.password1.value;     & L# E8 C4 l8 }8 |# R; ^
if (password>password1)     1 C# v" I( O. }8 P! q- {$ r
  {9 |* q! a3 z$ \8 t: T# X: B
     alert("重复密码与登陆密码不相同");     8 D% v  d  p0 j0 T, ^
  document.sform1.password.focus(); / H; G8 v1 R, l
                                document.sform1.password1.focus();     
/ V2 Y; I- ~  i  z# S5 p2 M5 [  return false;
2 L) n0 C/ k& r8 T: q/ p  }  
. E7 I% j1 \, u1 bif (password<password1)     
+ h- S5 C8 f7 x- K; b" j  {4 M; Y( y& u1 K! V8 I
     alert("重复密码与登陆密码不相同");     2 @8 \+ n$ D7 O- Z5 Y" F2 A
  document.sform1.password.focus();
6 Q8 l" R. s7 v6 U, g. [                                document.sform1.password1.focus();     
# {# ^/ [) M- ^* A6 U, p# m" I/ {  return false;. Y4 E: T6 @% U( `! E
  }
) w+ L2 z. |0 U6 y, F( K( d& v" A* [ if (document.sform1.email.value == "")     , \/ Q( r* y; v& G( V
  {     " l2 d' V6 P9 m) W+ ]& z. h  l8 G, W
  alert("请输入您的E-MAIL地址");     : d( c& Q- F3 U
  document.sform1.email.focus();     % }. P  u6 Y3 }$ k' \  x
  return false;     
3 L; m! |8 E- U) V% `9 P% g  }     9 s9 E/ Z! O2 A1 w; o8 f4 a
      / x- O. Q( _; ^, ]* P8 c
email=document.sform1.email.value;      , V* ^7 I+ s8 S3 }
emailerr=0     
3 t6 b/ l; {* _$ b& X for (i=0; i<email.length; i++)     8 ]2 a7 J" n$ {' [
  {     - }. j' G  P5 r" T- d8 U
  if ((email.charAt(i) == "@") & (email.length > 5))     
+ {5 T7 c% L9 J7 }   {     ! A- E) A- e8 R& V) `- d
     emailerr=emailerr+1     
. k* ^' C6 d5 d7 |6 o5 o; |   }     : Q* \, d7 ^& g7 f
  }     
2 y! p/ _6 v+ J) Q0 f5 U if (emailerr != 1)     
9 t/ V5 L+ v% R6 q$ E/ ?  {     ' k: g6 x( z+ P, H' H' v& o6 G
  alert("请输入正确的E-MAIL地址");     ( p# J2 G' q; \& E0 L  q/ }
  document.sform1.email.focus();     
2 Z  s3 s. C* d* T  z3 c  return false;     
( f+ Q, ?; z- y' t2 @  }           & {$ e5 A" |& z% |
  0 G- |* v. O6 ]/ _2 M
if (document.sform1.checkask.value=="")
5 O5 W1 X( q- x6 p- Q* }  { - c9 o& p( \3 q8 o8 |' }
   alert("密码提示问题不能为空");     & d6 }9 M0 L0 H( t, Y4 ?
   document.sform1.checkask.focus();     
) N* ]! }7 b- w1 C& k   return false;  
9 m; ]$ D2 j- T  ]  }
0 z0 R+ t( ^- ~' J2 j6 s if (document.sform1.checkans.value=="")
. L  T; z0 C, T: E, A' M0 _. H  {
. ^! i. ^) t7 K. k# T  ~   alert("您的密码提示问题答案不能为空");
" o, k1 w5 o* G( \- ~   document.sform1.checkans.focus();     
4 R) J/ I  H' P, g8 e   return false;  
, C& B  a) B6 I+ h6 H( [8 R2 N5 _  }" W4 [& n. D/ o
return true;     
" p8 E6 `% R7 x/ I     + E1 ^6 e- A1 I1 e! ^+ j
}
) ?  k$ {  j: j2 i3 f1 w5 k</script>

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