返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
$ c7 `# ^( _$ H<script language="javascript">     ! s7 i' T0 D+ a; d. C: B& e5 L
function IsDigit(cCheck)     1 i! F% e+ m: p# q# L
{     
0 l. t- s' b+ I3 B; | return (('0'<=cCheck) && (cCheck<='9'));     
8 m/ i6 @: e% T. C4 g }     
7 O% A" W2 n& \0 K2 Z; N     
) Z, H- C! Y3 I9 Y$ d8 |6 Mfunction IsAlpha(cCheck)     : ^  }+ R* v2 o8 H
{     $ Y1 W$ }, c8 J, c
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     % ^8 I$ B: C" L  \) y+ Z8 m
}              6 O5 W% ?/ |& K9 [; q( Z$ e# K% u
      
% ?: L- G1 G8 I. a+ C" Sfunction IsaNull(cCheck)         
. O+ E- |5 y% A9 P* r' o  Z, c {          ; n5 z: a& ~8 F% H0 X$ C
return(cCheck != " ")         
4 P  ~* Z1 U; g' |* p! A }                               4 w" l1 B1 p" A* _2 r0 S
        F# }& q( r, i& [+ J
function checkform()     
, A4 \7 n$ f/ h9 M{
1 X1 @( w. u3 }: Q5 l3 Q, X  id = document.sform1.id.value;     % V; N' |+ g) J
if (id == "")     
" f& q5 H+ Z: N1 H0 l. {& t0 b  {     . _/ O  k( x; O
  alert("请输入注册名");     
) d& D* N. r- C2 q+ ?8 g3 Y  document.sform1.id.focus();     
0 X2 ]( M: i8 g  return false;     4 |* ]8 C( I& p0 S. t
  }     , ^, |9 w2 u. T; l0 Z
     
6 o$ b# W6 |! o! C; C for (nIndex=0; nIndex<id.length; nIndex++)     # q; ~+ q7 v/ g
  {     
/ M) y" t5 Q1 _' Q  cCheck = id.charAt(nIndex);     6 z. Z4 b+ H# K! K7 U8 g' k
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, ~6 l6 k. c) F+ a/ _" m6 ^6 g   {     
" b" \8 Z! r5 Y6 B- J6 }8 j   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
+ k2 L" W: C6 ~! B   document.sform1.id.focus();     4 s! e" a5 Z7 c1 N. {( v1 s
   return false;     : U0 r6 p+ T+ X' M, d) s
   }     
6 p$ q. q) b4 R. |+ R6 f  } / P+ M- P0 J. S! y  L& @
  chineseid = document.sform1.chineseid.value;     5 s4 g( }) G; y
if (chineseid == "")     
" n6 G$ K; g) s/ }2 U* G2 t  {     
6 W7 c3 H& m1 |) O  alert("请输入中文昵称");     3 I5 V6 [! j. x- Y( X
  document.sform1.chineseid.focus();     " G" S) Z7 O7 V$ h5 T0 k6 {
  return false;     1 E. ?+ `$ \# y/ z* W: W; R, P
  }   
4 O2 B, J5 O; N$ F7 {3 F. M password = document.sform1.password.value;     
, D% N- |7 j$ {0 w- w if (password == "")     
: C5 a) g& `  {) e  {     ' J2 t6 F1 h$ ^0 T, T3 C
  alert("请输入登陆密码");     ) Q- W" s% C8 j' d& k& U- l1 u
  document.sform1.password.focus();     0 R: a  Y  s; g# _" N, l3 _
  return false;     1 x3 r9 C( I( g4 J4 k% h
  } 0 _9 `5 L8 _8 Z2 z
password1 = document.sform1.password1.value;     
; `  x# U; F  \' j* R/ q0 o if (password>password1)     ; W3 D' U5 X9 _: ]! X  ^+ }1 M3 M
  {
* N/ ]% w9 Z: L     alert("重复密码与登陆密码不相同");     
1 |/ m# G/ c1 C7 g  document.sform1.password.focus(); 6 }7 M- q) y6 n8 I" h1 h" D
                                document.sform1.password1.focus();     
# I9 \6 P$ a: s( u5 Q& U7 V% }  return false;% k4 i! u. F% {5 u
  }  5 b. H0 x6 ]7 K" w! G
if (password<password1)     7 [5 E7 [' c6 w# r- ~- T
  {
( h0 m9 m2 t, L" B) |6 @! m' j/ u     alert("重复密码与登陆密码不相同");     
! O! ^  a5 t. I! q' I+ N7 Q( ^- S  document.sform1.password.focus();
' o- g) r. S2 D" Q7 l                                document.sform1.password1.focus();     / g( V/ L) P$ }: ]' ]
  return false;5 t7 f0 c5 C$ B4 e' h) _
  }
, r% l% p/ ?' S2 O if (document.sform1.email.value == "")     + h7 ]1 N6 r; d# a
  {     ( _, o- o0 Q- P6 N: {6 Q: h; Z% v
  alert("请输入您的E-MAIL地址");     & t7 V+ [& M# G, z8 P3 s$ k' o) o
  document.sform1.email.focus();     
6 K( p% R7 H9 s' `; |5 _  return false;     3 c4 n( o6 [8 q
  }     3 E+ z: h  Z# B1 C2 }
      
* g5 C2 t" p  S6 }, f4 e email=document.sform1.email.value;      
! L: [8 z. Q9 p! S; T; {- L emailerr=0     
. a& Z; [: X' W; G for (i=0; i<email.length; i++)     
6 L# s7 N% ^: Q- B8 H$ p8 N6 l  {     
' ?) }1 \$ g; Y* V3 J% y1 a3 a" Z  if ((email.charAt(i) == "@") & (email.length > 5))     
1 {7 q. O  w2 x3 p4 q0 q   {     # Y8 h2 b6 T6 S% N- v2 K* Q
     emailerr=emailerr+1     # a# R3 b% O( r- P! F
   }     
, o6 i* [0 o0 E1 t  }     
3 n' {8 N) _# z- b# _" x if (emailerr != 1)     
) H( \# b4 E+ O, C( r+ w  {     
& E  Z) t0 C6 A, U1 h* |  alert("请输入正确的E-MAIL地址");     
$ I, p# l, Z0 @9 G  p  document.sform1.email.focus();     + e, F( d) l1 d0 U8 t& j
  return false;     9 B! X' b$ {! ^, ~* r# T
  }           : D# ]5 p3 D% T1 s" P
  
9 b/ F2 j, \; K* U4 I( o2 V if (document.sform1.checkask.value=="")
8 Z$ G& [: @8 e8 X$ {9 `/ P  {
- v) K3 J) d* |* `; ]   alert("密码提示问题不能为空");     8 w, a7 z' T' ~
   document.sform1.checkask.focus();     
) g+ z, e7 d9 u7 K/ z   return false;  2 w6 ]; q2 x8 ~' f% F) K/ V7 ~$ S
  } 8 t+ u9 n3 Z; l) ~
if (document.sform1.checkans.value=="")
+ g+ E# N: b' N" P  { ' S% x$ f" R5 Z" K8 c
   alert("您的密码提示问题答案不能为空");
- }9 y' I- h( v& @: t   document.sform1.checkans.focus();     0 z( N4 D4 a* g
   return false;  8 v! `2 o! h, c" q, H
  }5 `8 d, q) Q; p; h
return true;     - R8 W- J% ~7 y( s( e
     ( v$ Z( o# L# s  u3 D
} 4 S: ?7 A, W* a! T' ^' _6 S
</script>

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