返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 Y/ e0 f# F! G) X  t
<script language="javascript">     
' r9 @, Y9 @; k8 Xfunction IsDigit(cCheck)     
3 Z) h, y4 n& k# n6 `- _; y {     
; w+ U' u# u3 Z$ i2 j% Z- B return (('0'<=cCheck) && (cCheck<='9'));     
$ a2 A, [( F# c) j }     
# ~/ S- w' j9 o+ ?     8 e4 T; I+ J8 ^$ o
function IsAlpha(cCheck)     $ `  }3 S4 P0 g
{     . ]3 N' x. n' _  O/ d9 _7 }( H0 F" W- m
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))       v: _1 R1 S2 T  p
}              
, K  U3 H5 M- U      / M2 `, {! I& A; |- A
function IsaNull(cCheck)          $ @3 N, \9 R: y/ o7 `8 H. B5 h
{         
, @- E" ^9 i( }7 z1 f$ Y9 P5 }; c return(cCheck != " ")         
' p6 f/ p+ V  g1 | }                              
* C8 s' q0 l- e+ [3 i1 j      5 Y8 ]+ k  T, m* b/ @- r( k1 ]# @4 s
function checkform()     
; h7 q* m6 x  U- d( ]% r{
6 U( q. X4 k6 C0 C  id = document.sform1.id.value;     
6 c0 Y, W, V- T if (id == "")     ) b1 x, t9 `& J. c% {2 A- l
  {     
" p; W4 \# b6 |/ {  t  alert("请输入注册名");     9 u  J1 s& L% h8 b' l/ ]5 t
  document.sform1.id.focus();     , V; z. m+ w4 w' w' u
  return false;     % |' {9 i1 S8 k# f
  }     
5 }' h) i3 Z6 j) B7 [% H     : v3 ~! X+ H$ s# U7 N; O
for (nIndex=0; nIndex<id.length; nIndex++)     ' P7 t! ?, u2 T6 l+ o
  {     
$ L2 E' n( ]9 P% L, ^7 R  cCheck = id.charAt(nIndex);     8 h. C0 N9 z2 j6 f, y( v
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     * Z* m* r+ H; B9 @' x' S1 {
   {     1 l$ n- Y* [7 Y
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
$ k* p5 }2 b+ `% D1 J& u1 I   document.sform1.id.focus();     + V* z- d* _' d( ~
   return false;     $ @7 l" p- c* w+ b3 j7 ~
   }     " S8 n7 N0 U$ I( Q! X1 x/ l8 q# g
  }
  R; k# D( w! ?. E0 \  chineseid = document.sform1.chineseid.value;     , |+ n" n2 k3 d
if (chineseid == "")     7 w. D6 D5 h6 p6 _$ F
  {     ( m- n! |7 p7 j  j9 u
  alert("请输入中文昵称");     8 S! N- y# r& S) m( I8 \7 ?1 ^
  document.sform1.chineseid.focus();     
7 O+ \0 `# K' o6 A  return false;     
" o: X, N# u' `  }   
  f% n- G2 ?3 t& `; }8 a; Z( M% E0 ` password = document.sform1.password.value;     " X$ k/ B) p9 E2 p* `4 [' v
if (password == "")     
, r& T3 Q, i/ S% m8 d  {     ( S: W+ d6 c, k% a# k, E
  alert("请输入登陆密码");     - d& O+ X* h: G) c$ R% U/ i# ^
  document.sform1.password.focus();     
8 s% }* j% T6 I8 d( {; v! T  return false;     0 C! G0 u3 G4 w" g( E1 `
  } 1 l3 u0 M* Y7 }( K5 S
password1 = document.sform1.password1.value;     
) l) ^( O$ B0 c* v9 u if (password>password1)     " a# }9 R  u+ I; b4 I
  {. i! \% I1 \! L5 b  W8 K5 ~& X' C" A
     alert("重复密码与登陆密码不相同");     
' o; D! V% C& e% G( v/ _; `- d  document.sform1.password.focus();
% B5 ]2 W' c0 g                                document.sform1.password1.focus();     
  U9 B- P6 d# g0 q! i  return false;* A2 Z9 I! d9 I& F" l$ w  S
  }  
3 s9 n  q  A* Iif (password<password1)     
9 D; X2 e3 {4 j3 m! ?/ F8 K  {
% T" ~0 a) O! z, h' ~/ D: w     alert("重复密码与登陆密码不相同");     # o( q  R' L9 L- Z
  document.sform1.password.focus(); 2 i: s7 _$ w5 v
                                document.sform1.password1.focus();     
" a8 i- z5 B; {5 a+ I% Y: ]* K  return false;; {+ Y9 w9 @0 Q  c. b
  }
4 S# t" A0 o+ \2 n4 y) p if (document.sform1.email.value == "")     2 n# g% x+ s- G) T+ v; @
  {     
6 S" r. @) \) d5 N  alert("请输入您的E-MAIL地址");     
, `* [6 C, y' P8 o. y& z. }9 t9 T0 Y  document.sform1.email.focus();     - o# [" [0 k3 a2 w! r
  return false;     2 b; J4 I2 ?& F9 w! X) M2 w1 Q" \
  }     
" O7 x, x# o" c) a! }& ^      
7 C* E' z1 j  J! u# f5 L' a email=document.sform1.email.value;      
3 L, J$ t2 z8 B7 J emailerr=0     
' h4 C' {8 V! H% ?: Y for (i=0; i<email.length; i++)     
6 l4 v4 v* w2 E1 a  m" J# C  {     ( K7 d. a2 d2 @* {& |: E- r  l
  if ((email.charAt(i) == "@") & (email.length > 5))     
" l/ {. `0 z3 v  r1 k2 P7 F4 e   {     
0 _6 U/ W+ i2 f- ~" {1 E     emailerr=emailerr+1     # r9 a0 _& A% Q+ |1 p
   }     * _( d  J: z+ A
  }     + ~( u  r! l$ C! {, O
if (emailerr != 1)     5 s% F% H' c# \- |" r
  {     1 i0 f! F5 z0 y- l8 q
  alert("请输入正确的E-MAIL地址");     
4 ~) w) `) F3 T  document.sform1.email.focus();     
( R& {: x+ U$ |3 [2 b8 Q  return false;     5 M2 Q" b% x  M$ `/ B+ }1 _$ e$ X
  }           : Y) v2 g! z4 A% E9 B( ~& Z  V* \8 T
  
$ A$ O+ ^4 E3 U# Q; y if (document.sform1.checkask.value=="")
6 q& n7 ^. C) J9 b' i  {
$ g2 D: U: i' Z' e3 j! {   alert("密码提示问题不能为空");     6 G) k- Q1 L4 d2 y% O+ `" t
   document.sform1.checkask.focus();     
) p" l) w/ w- S5 x/ Z% ]$ v   return false;  * H9 s  l- U8 X& _% c! V* T7 W' i
  } $ N2 W3 T7 D$ X) m/ Z
if (document.sform1.checkans.value=="")
: h) _  H/ D9 L& C& ^  { ; v6 }5 h, A( @1 Y$ c8 ?% J
   alert("您的密码提示问题答案不能为空");
: Z$ t+ s. t6 n! ^$ C   document.sform1.checkans.focus();     
& C8 G4 o! T( V" C6 t   return false;  2 e! Z& d' {1 Q5 W; ?. W+ |8 z
  }0 y3 d0 |  s4 L7 n& |" C
return true;     
" r$ t# ?$ s' l. R# [     9 \3 G$ Y' {% H0 u0 }/ D4 n
}
* f* T6 @! y% H4 Y( c6 g</script>

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