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

一个注册表单验证的js

这个脚本对你可能有帮助:
9 t! S% G1 T7 y% G' p8 ?1 h3 b4 \<script language="javascript">     * T. b. J) R; u# a/ I
function IsDigit(cCheck)     0 U5 J9 j* B' L% V" \% j4 u% ^
{     
" U2 P3 q; B, Z! i return (('0'<=cCheck) && (cCheck<='9'));     
) m; f* }' `, F! H. b }     # k4 l" W5 B  q! [
     
% }) [" w. K  C$ z; ^function IsAlpha(cCheck)     7 T3 l' Q4 O2 f) p8 M
{     ; b! `1 @8 y" Q' C! u3 p) L, j
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
* y, C% s( f( p0 W& H }              
: \* q' @& G* q! a7 V4 b      
6 `0 e- k( J9 O- F9 E8 k9 O$ Mfunction IsaNull(cCheck)          , |  |! i( O7 f! I4 g' u
{         
$ j8 P) u8 V1 V" h; z, q! B  e return(cCheck != " ")         ! P& }* N' f0 p7 h. K
}                               / N  E  C! j' F6 S5 x4 _% {0 y3 P
      # s7 q7 }& @$ F) }- d
function checkform()     
8 l+ Y3 Y% Q+ a; S& j! n- y0 J{ 1 Q& Y3 z) _; W2 x4 ~
  id = document.sform1.id.value;     
3 U% C: Y2 [$ b7 @ if (id == "")     
, _  J6 M8 m9 L  {     
' S3 [! ~6 Y: @3 ]+ g4 C; H7 k& [  alert("请输入注册名");     
2 p4 I! O* ^) `% d0 f  document.sform1.id.focus();     . I0 E5 _, t7 e; O1 I
  return false;     4 Z$ k2 S- h+ k2 p" }" A
  }     ( n9 e2 x) z& \' g
     
5 z  g5 }9 |8 J1 I8 x for (nIndex=0; nIndex<id.length; nIndex++)     
( M6 Z& E3 P- m4 B, K% J4 M  {     , h- e2 u/ w& ^; a  p5 r
  cCheck = id.charAt(nIndex);     
( Z% M- I' @3 Z( X  y5 v% Z+ S  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
- x9 _  N$ H) \3 A$ D, ]" H   {     
" B2 d! M) c6 f' s   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , J8 X4 c; x% i
   document.sform1.id.focus();     3 }& D, N7 u0 {6 ^5 b/ t
   return false;     
$ n  e  n/ ^! X$ z5 i1 T: r- ~   }     * ~) S  g( ^/ _0 O
  } / m, y0 y. |0 n$ K7 T. Z
  chineseid = document.sform1.chineseid.value;     
/ F# J; v- [3 E) ~( ^1 T- E if (chineseid == "")     
7 d1 m, ^- z$ O  {     
8 k* Z/ p$ i" F# H; B, l, X  ?  alert("请输入中文昵称");     
4 Y* g# X" m! O. a' M  document.sform1.chineseid.focus();     . b+ E# X$ f5 Y
  return false;     ) Q* ]- N7 b7 }2 J* I% S' l
  }    6 a+ O* s  Y# L9 ?) b5 O
password = document.sform1.password.value;     
( V' Q% C& |$ t+ v if (password == "")     
3 K) K( P/ h. V) Z% c  {     : {) a6 e: p  k, B: l& ?
  alert("请输入登陆密码");     2 \) F7 z3 ?$ B/ B
  document.sform1.password.focus();     
$ w- m9 G* j" K5 b1 m  P  return false;     
+ z/ O' W6 \1 T) I  } : i9 ^) q, i" g9 O  f& D$ l
password1 = document.sform1.password1.value;     - m6 W) C) p% c; g5 M& M  e3 X
if (password>password1)     + I- T4 N0 [+ T+ Q2 W
  {
; K% u! j- i0 g. h) |$ T' X' T     alert("重复密码与登陆密码不相同");     ( c0 e8 E0 y( N1 h
  document.sform1.password.focus();
5 \3 s$ W) a- o7 }. u                                document.sform1.password1.focus();     7 Z( L' {  C4 \% ?5 C7 [1 a
  return false;
8 f' s+ k' W) o  }  3 K( M0 ~4 V- w6 {) L
if (password<password1)     
5 z- G! _* w: _1 k, D2 W! O  {
5 k, Q& N1 ]; O' |# Y3 f' \- u" h     alert("重复密码与登陆密码不相同");     
2 |$ G" e* z  W" w* |* J1 n' r  document.sform1.password.focus(); 4 u- V$ U3 r! M
                                document.sform1.password1.focus();     " ~0 s5 ?( c. j2 B0 P5 s# P
  return false;, I* x) ?1 A) n6 {8 b0 }: \
  }
  n& B& `3 Q( O1 F9 f  ^ if (document.sform1.email.value == "")     
+ Q# T$ W8 ?8 d& {8 o1 F0 }3 N2 G  {     7 M/ y5 d  T6 x! a; y
  alert("请输入您的E-MAIL地址");     
" m) q" u6 l1 ~: w( h" \$ U  document.sform1.email.focus();     
; d2 l0 C. \2 \9 `" b0 K  return false;     
5 u0 A7 h( A$ X2 m; |# S  }     
6 T$ c$ \- K& y; n* {2 y; W      2 _* [' _+ d& {! q
email=document.sform1.email.value;      
7 s4 M* R* J8 ?; n4 | emailerr=0     0 p: q; r0 E) a( P; o# ^& u
for (i=0; i<email.length; i++)     
" M& P1 s/ g' X  {     
* V3 N! [9 `$ F4 r1 t0 W2 k  if ((email.charAt(i) == "@") & (email.length > 5))     + U' E' U  {. _
   {     6 f( e0 U) B8 T. L' b* w' D
     emailerr=emailerr+1     
# w) T7 Z- A3 y/ u  f( {. |, ~' h' o' I   }     
; G/ X1 r4 I8 t& q  }       Q9 }9 D: _9 _' E/ ?( Q
if (emailerr != 1)     9 f0 W! Z! u: M
  {     
8 S4 {7 L+ B1 D0 |  alert("请输入正确的E-MAIL地址");     & S* V1 t1 M, Y, f, C3 I
  document.sform1.email.focus();     
; t/ b$ d9 e+ F0 Q# r) ~  return false;     & T+ J2 ]1 }2 s$ X) B, z8 l
  }           
! h+ `% d; K5 n" [  I; h4 p  
2 L- B7 b+ `4 Z* o8 O7 R if (document.sform1.checkask.value=="") 6 R/ l. s& c" a
  {
( h/ D: ^, X2 s* W   alert("密码提示问题不能为空");     4 d9 e1 P1 e' n; L
   document.sform1.checkask.focus();     
" L$ i  U4 D4 t, I1 ~   return false;  
. x! x! m) T* u3 F5 H7 R4 e; B# |  } ! w! K+ S7 C! Y" t
if (document.sform1.checkans.value=="")
5 q" ]" u7 q7 X: L  B4 k4 u0 `$ Q/ f  { ) H" O0 p- s$ A* O+ f% P  m7 Z
   alert("您的密码提示问题答案不能为空"); $ K6 d& F8 y8 f. X9 J3 V
   document.sform1.checkans.focus();     
& D: T* Q& ~- Q9 X( x' N   return false;  + C8 h: p% H, l6 u5 j1 R" H
  }  m# |( ~0 L2 a+ N  S& Y
return true;     
* D2 s) S( w6 }9 q8 ^- w' A     ' q* y# F3 f5 E, w% m
} 5 L8 b) D( Q& C: @
</script>

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