返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
! q# ^" S  Y& V4 V<script language="javascript">     
; z/ @$ ^( U  H  y, xfunction IsDigit(cCheck)     
& F  Z- X' j9 Y {     
! r% v& r4 N: z" Q return (('0'<=cCheck) && (cCheck<='9'));     
, `  F8 r0 |% b4 a4 @+ \( a: c3 G }     
' r# G$ x$ z/ {  K6 n+ B: _     
0 a& x2 m+ x: |; w' `function IsAlpha(cCheck)     
0 d$ {* Y" s& q  B. o {     
% c2 }( m* n3 i7 H: g+ Z# i# _) c return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ A# `- L4 O* P }              
% R1 y3 E1 |1 O: W: Q7 e" L      
' j- T0 l3 `$ _6 m8 |function IsaNull(cCheck)         
2 F" j9 z9 g! L4 C6 f# D3 _; D {         
; v, |& L, j3 R* `' B9 |* Z/ K return(cCheck != " ")         
+ H7 ]0 a" y$ @: x; J; j9 y }                               6 W5 B) x! ?  T$ z
      % w6 l- |- C6 W8 Z% e
function checkform()     & z, u4 F* O6 T3 e9 H, o; K
{ 7 ]1 f% ^! f2 H& U" s6 b. ?
  id = document.sform1.id.value;     
: w+ B# L& _- P; q5 B) s if (id == "")     
5 k; t" w; i% s/ J$ i  {     / N7 a8 u: L& I# p% e
  alert("请输入注册名");     8 |+ s0 \' b6 j6 ^7 j0 B( b3 H
  document.sform1.id.focus();     - M  Z; t2 D' d# Q: J
  return false;     * O5 ~/ N/ d; E8 n" t
  }     
9 |! E/ P! r, a( ^     
4 P) n+ ]# i0 @- b7 P( @ for (nIndex=0; nIndex<id.length; nIndex++)     
$ Z+ m5 K0 [* f  {     
7 n" Q7 Q9 }, ~5 M. \2 j9 x  cCheck = id.charAt(nIndex);     
& M' ^4 @+ c6 C  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
$ A4 q( @+ F  @3 Z7 _8 @' @5 z4 u   {     : X7 g# Y4 L  K' x- U
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 i' A1 Q. P8 h# O3 X5 ^
   document.sform1.id.focus();     
! E# K/ D, h9 S+ J' y0 [7 ?   return false;     
2 K  v. Y& y' e- t; [0 {   }     
2 S$ J4 r: M( a; b: C8 q  } 2 P2 H6 x2 ?4 L& p3 A9 o% D
  chineseid = document.sform1.chineseid.value;     
4 A1 J8 S; w) ]5 J if (chineseid == "")     
- E8 B& ]" e7 c6 ?  {     
+ V* R7 G' r1 w0 `2 N! f& `  alert("请输入中文昵称");     % d7 m& y* P1 E5 I
  document.sform1.chineseid.focus();     
1 ]* @; d4 Z6 {* [  return false;     
) N9 C5 B( T5 |; f4 V  }    " I: q% [) B3 |2 M& W
password = document.sform1.password.value;     
% _6 F. F; q# o2 l& T if (password == "")     ! i* A! X6 J/ j
  {     
- C' P4 o- v- H  alert("请输入登陆密码");     
6 F( G( c& @1 G& L* {  document.sform1.password.focus();     0 ?7 M4 z/ ]/ l, g! ^9 A$ e( s
  return false;     
$ Q5 D1 t' k4 N5 ~  I3 \  }
: g* J  y4 `0 G3 ?$ s0 h9 W password1 = document.sform1.password1.value;     
4 C% ?& a4 C! i if (password>password1)     
) e# B  r% v# r  p) U  h: m  {' `1 `/ N1 p) W* U
     alert("重复密码与登陆密码不相同");     
. m; u; g8 C2 Z  document.sform1.password.focus();
, G) {  s  L" f. m% o                                document.sform1.password1.focus();     
2 d# L( m/ W, ?' s' E" I4 l  return false;
1 S* X1 h. [- i& v; n  }  
3 L2 H0 e- x1 ~0 _) oif (password<password1)     , D" u/ \) O2 _9 K1 Q
  {
) O1 A% Z& G* V9 L     alert("重复密码与登陆密码不相同");     
; V& [! R0 i9 \4 n& s  document.sform1.password.focus();   }, U! m; [0 y0 H3 E' ~
                                document.sform1.password1.focus();     + T" U8 z5 j: o" f2 Q
  return false;
4 o3 I0 z3 e8 a, F  }
; f# b) V( \8 i$ p. V# [5 t2 T6 Z9 w if (document.sform1.email.value == "")     
. w# n5 ~2 U* B. m  j7 D7 T- A  {     
2 n2 ^+ r! q5 Z0 Y+ |. Y* @; o  alert("请输入您的E-MAIL地址");     + t6 ]* R: s8 l2 ]# C
  document.sform1.email.focus();     9 u" m3 K& h5 y2 \& w
  return false;     8 B& g2 Y$ y/ Z7 q
  }     1 e9 J. m8 e# [0 M& v# Y: x
      
6 W* G! n' s8 h% M email=document.sform1.email.value;      8 E9 l! v) @; a  T& s" G
emailerr=0     
9 S) ]* A6 _1 N$ A3 d4 F for (i=0; i<email.length; i++)     
  \% V7 y2 v/ h9 G" G. ?7 f6 `  {     0 d9 I( Y2 C. B7 ]1 h1 F7 z% S
  if ((email.charAt(i) == "@") & (email.length > 5))     
0 w) r% Y! Q& h. T" l   {     9 k, _; S& F; p
     emailerr=emailerr+1     ) b8 l* A, K2 a  q$ [: o& J
   }     
' N, ?" v8 b4 t+ O! @  }     
: d: w# K# j, K if (emailerr != 1)     ' ~: `0 [0 b8 z0 `
  {     
3 [: H! z* w1 ^9 y' J/ O, A  alert("请输入正确的E-MAIL地址");     - i# X) p; C$ K# H4 }) L) a0 l
  document.sform1.email.focus();     5 Y  |+ s) d2 c2 l5 ?
  return false;     
& M8 d) c; r9 c3 [' T  }           5 k/ E& E3 T' @3 u, T5 Q9 D# @
  
" Z4 ]* i! T0 Y. d) q% r2 p if (document.sform1.checkask.value=="")
9 c, ~) L9 O' O1 G  { 5 f1 r3 w1 L; F! R% ^  i. F8 n- E: E
   alert("密码提示问题不能为空");     
  {. {* B4 m  L' P. Q( O   document.sform1.checkask.focus();     # {( W7 [% C$ d
   return false;  
1 c; A6 K2 S0 w5 Y  } 2 `$ T3 N3 ^' \8 K$ R
if (document.sform1.checkans.value=="")
/ p* W4 M' R4 i  {
( {  g4 F* }) |) w8 O   alert("您的密码提示问题答案不能为空");
2 C- v, r- }# |, y   document.sform1.checkans.focus();     
) g1 _0 u; R' ?) n$ A   return false;  
0 F- t  I  o( e2 a& X+ P4 r  }+ m& z0 L: v) L
return true;     
% j% E8 E9 E0 W/ t% J     8 D, G2 H9 p1 }5 L# [3 o6 j
} ( C/ |& g* ]9 t; A1 X
</script>

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