返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
1 K6 F6 Q' g  t<script language="javascript">     
% c+ ]: s5 y' Pfunction IsDigit(cCheck)     
5 ?7 I! P! D* R' _+ }+ q {     
% E: o8 x  o& M1 z  ~ return (('0'<=cCheck) && (cCheck<='9'));     
# Z$ C) k9 n8 a$ t4 P1 f  n- u0 X* E }     
5 p/ q" L9 ?, X; M- ]' @+ P; W1 U     ) N  ~% F/ A+ ?+ j0 T+ g$ x
function IsAlpha(cCheck)     4 J) z4 \6 k2 e* H
{     $ |$ s. c1 ^4 \( w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
* D" E7 T5 i2 w# I6 J( B }              / Q! d6 H$ \- d3 L
      
/ R3 o4 y( z5 r' u% |1 k- n9 J0 h+ Efunction IsaNull(cCheck)          ( e% C  x5 r# a
{          % j9 D. M+ U0 r* C( p& m" Z
return(cCheck != " ")         
5 m3 i- n- g6 q }                              
( Z) Y6 T# L9 l3 z4 U      
# b  @. j' X' @7 G9 T: zfunction checkform()     . ~; f5 Q( e* s: e+ {
{
9 |$ C0 b/ P. x+ ?, ]  id = document.sform1.id.value;     
% `; z4 q& L  _ if (id == "")     
1 q& k- X& [. i5 w9 E9 _7 v, a  G1 P  {     
7 h- n! z% ~: M% R2 V  alert("请输入注册名");     
6 L) I* ]% l% P$ w* d* I( e1 g  document.sform1.id.focus();     
7 D# F; O+ |* E: z  return false;     - R- {, W% B  U* X5 _
  }     
9 I3 j  V( Z; j. D2 w, \4 ^       i0 U: L9 _4 W
for (nIndex=0; nIndex<id.length; nIndex++)     
9 a/ ~& a: H; g% ^8 C; i  {     6 ^! U6 f$ t6 C1 _
  cCheck = id.charAt(nIndex);     
+ Q! |9 A2 w7 {5 j  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
& A6 v$ `: K  S/ {/ q   {     3 ]+ m! u2 R# {) _- O
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
# W: r4 |- R: {, A0 H5 S   document.sform1.id.focus();     
* [' Y1 p* e) X6 K" s  s   return false;     
' J3 J- ?5 I0 A+ U; K   }     , Z* m8 A# B0 W. A; \9 ~
  }
4 O$ h. t6 S  R  chineseid = document.sform1.chineseid.value;     , K, }" d. z8 [& Y, v* F1 S
if (chineseid == "")     4 N( s( A. _# S) l
  {     * B) m6 F& w2 W$ k$ Y& }$ `6 [' b2 S
  alert("请输入中文昵称");       y! u/ K' _8 C& l& A6 {
  document.sform1.chineseid.focus();     
3 }  X. N6 Q6 c; b: p' s5 r# y, a  return false;     - K# Q; t9 C" k; [6 k) \# A/ u
  }   
5 L3 R+ O. Q4 K( [# C7 j password = document.sform1.password.value;     
" R% O' I& @! X; a if (password == "")     8 D' e. @# _; E' ~- r$ N
  {     
+ F2 L, V9 o# A" V2 n4 J  alert("请输入登陆密码");     , N$ m1 h( i: r$ Y, J1 {
  document.sform1.password.focus();     ! j5 P: A" r& }
  return false;     
; j8 D4 |$ Q# j% F) c8 z$ X  } , }, {& t* X1 n6 r
password1 = document.sform1.password1.value;     + o9 j2 U( K8 m7 u, g/ z
if (password>password1)     " k4 p; _1 I" ]! A! h' |/ C: M8 P) S
  {' {+ }  F" l& w# I6 e
     alert("重复密码与登陆密码不相同");     ' l/ g' J& L) I! F3 _! C3 k# r1 @
  document.sform1.password.focus();
* |( F- \0 H1 ]1 X, Z+ D0 U2 ?  W" `                                document.sform1.password1.focus();     
& w1 T9 Y: \& |, ]. E5 X  return false;
" Q; ~. R- R, y) v4 ^( {  }  
; x0 x: x2 k  \# e( j0 oif (password<password1)     
3 D" `5 a2 n) D3 `) t  {, K+ P; l" J2 n% b
     alert("重复密码与登陆密码不相同");     6 }/ N) w" P! ^- v
  document.sform1.password.focus(); 6 u& Z, m  D# M+ |. G
                                document.sform1.password1.focus();     
- {, A& r; w5 ^  return false;! s2 b) g9 {& K$ X) |& d9 O
  } " K- v9 Y8 w6 h
if (document.sform1.email.value == "")     
) d- g) a+ A9 W  X* w% O+ x  {     
" q' a. @* E0 I, c9 L" e  alert("请输入您的E-MAIL地址");     
' z# F' j' I" u$ n7 |! C" B  document.sform1.email.focus();     ) i4 c5 x8 i2 H# }1 Q/ h
  return false;     : {+ U7 N# [1 u2 b
  }     
, z7 Q1 E" `; V# P; n      
* `5 X. `0 o0 Z email=document.sform1.email.value;      
- z& `; E& w8 u& Z( W; q emailerr=0     
, i7 G# B, P: y for (i=0; i<email.length; i++)     
6 C( N; f$ k! A4 d  {     
) m* |" ^" B8 ~$ v  if ((email.charAt(i) == "@") & (email.length > 5))     : g& u# ~, t; _; G2 C" I
   {     ) B5 U; g% |8 E7 _+ u8 ?+ g( P. t
     emailerr=emailerr+1     1 L1 P* o& k- n9 I: R! Y
   }     
* ~9 F8 e: t, Q' R9 I  }     3 Z# O0 J5 U6 t$ e
if (emailerr != 1)     : Y. D2 B4 |. c5 P
  {     6 B& k+ p& x6 J/ `5 f& u3 M* k
  alert("请输入正确的E-MAIL地址");     
! A( ?/ a- f. b  |  w  document.sform1.email.focus();     / n& t# z6 W0 @. u( i
  return false;     
, [, u! l2 i& m  }           
0 J/ h% p2 _/ F+ j. [9 U/ p- {  ! o3 w( D) c- i1 n
if (document.sform1.checkask.value=="") ! I' D7 O; p$ |. Y. I
  {
% ^! V! v% g0 |; J( f   alert("密码提示问题不能为空");     
5 A& X# f7 m( I  G   document.sform1.checkask.focus();     $ f4 f) a& X5 ?6 f7 Y5 W
   return false;  1 x% g0 w( C; l8 f, t6 [$ B- y2 J
  } . {+ _: \0 y& L/ b$ }* e
if (document.sform1.checkans.value=="") 1 x( ^* d2 t, h7 c/ R
  { 4 Y. z  N$ w' A- p3 V
   alert("您的密码提示问题答案不能为空"); % B* M) J% H2 l% P9 J3 y! \
   document.sform1.checkans.focus();     
, ~: _' M! X/ e" r" U4 s9 j" K   return false;  ! n' d8 K5 X) Y* P) c5 E
  }: B) J, D1 m" v+ H( R- n# L
return true;     $ X: Q0 w2 x8 H5 ]
     
' w8 p1 H- Y0 D; A$ W, |2 e} : {5 z, k1 d* P6 E7 a/ _$ G6 p7 ?1 x
</script>

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