返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:" @& F6 H+ ?7 K3 J
<script language="javascript">     # T# R$ Y1 p5 Z  {, Y+ o7 _
function IsDigit(cCheck)     2 Q/ }: }* Y8 L2 q. ]# j
{     3 q$ O& Q& Y% Z- M9 s' N( ~# _
return (('0'<=cCheck) && (cCheck<='9'));     
, K* f  {4 M" Y# Y( | }     
1 s9 @+ H) O% J# V' A     
, k& M8 e3 A3 O- H2 jfunction IsAlpha(cCheck)     
! t1 @: x- p. c4 o, }& |% W" `! @ {     / z8 h) x2 @" K
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
9 _5 f8 R7 B2 e' N8 Q }                W3 t$ z) m* z, M! u
      
( ?) V! r4 p% a- o9 _function IsaNull(cCheck)         
8 [2 Z# i! r) [; ?7 u* H% e {         
; Q7 B. |& a* d4 [! {5 ]/ Q  u return(cCheck != " ")         ! _& E! J6 T' K# A- \2 Q& a
}                               # K" o% q# y: [# Y+ r$ |$ ^
      . d, U, m+ l/ Y6 V7 Q% r
function checkform()     
6 O) c1 f$ V. J# z{ 3 H2 r) `5 W! |9 k- G+ B3 _
  id = document.sform1.id.value;     
; j2 R; n3 p/ B# G; s if (id == "")     
! N% P3 r) r- {; y  {     ' o8 {. T# z$ j0 N' C
  alert("请输入注册名");     6 Q* N1 F) u3 P! a6 R
  document.sform1.id.focus();     ( z3 T( \, u2 ^- Q( L2 v% A! E+ k. E4 V
  return false;     
9 J, d" \* v. Y4 c2 W+ u  }     2 _6 Z9 `3 L" d8 o6 Q; w7 C8 Q  V
     5 t# `  M' A6 h1 l
for (nIndex=0; nIndex<id.length; nIndex++)     ) w0 Q# ^. ~' ^6 v' f6 `& V
  {     % O& R9 M4 g: S% T6 s- a* m5 y
  cCheck = id.charAt(nIndex);     
$ U6 u1 K& U0 q; h& U  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       y7 n5 {) o) _& C; y+ |
   {     
4 n! |6 f* U1 v. f2 `   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
' b7 ~% W1 k  t# e+ P4 R   document.sform1.id.focus();     
4 w, `' j8 {/ E6 Z   return false;     
( H" E/ P/ K# m2 v   }     
* f' H- K3 r8 i9 Y# Y# d2 i( `  } 8 d; }; ]9 D5 r* a3 M9 h) @
  chineseid = document.sform1.chineseid.value;     0 E0 s! _5 {8 B- `. t1 b, W
if (chineseid == "")     ; E9 g, I' Z5 o& V* x$ y
  {     * j$ C8 x; A6 p
  alert("请输入中文昵称");     ! B  g& G0 M1 l
  document.sform1.chineseid.focus();     
- J% {( P7 s; [  o9 W# A  return false;     : o5 k# R8 V9 Q/ |* ]' Y& X
  }    7 x( s& [, R: h( I* O( @- F
password = document.sform1.password.value;     
/ j* p/ K( q& v) k' p if (password == "")     
) I5 L  g9 a, V5 y  {     
& h- z. v; M1 x( g5 y  alert("请输入登陆密码");     
0 a. z1 S7 w: \4 F9 `" W( y  document.sform1.password.focus();     $ M  w$ i  H2 f" t# M, C. d0 R
  return false;     * i/ W5 b9 ]$ B7 ~" e
  }
/ {6 s3 n+ ]  F2 w9 @* e password1 = document.sform1.password1.value;     ) @/ H! g( m9 u  `
if (password>password1)     - ]/ t, z* h4 l/ t
  {
  a) P9 Q% `, _* P" u4 N8 [     alert("重复密码与登陆密码不相同");     
( X& s8 f, Q( @! n' z8 u5 N5 w  document.sform1.password.focus(); 4 |6 L% r# v% }  i8 X/ G- ~: l  w/ x
                                document.sform1.password1.focus();     . r4 J: ^' n8 M' n! [7 d- U
  return false;
2 w: P  [2 a  Q9 L  }  4 q. i% s/ l# v0 ]5 p3 A, s& S5 T, J1 _
if (password<password1)     
# N  |. Y7 |' h9 s* o$ i" \& e  {
" Z# A/ J3 C' f& a0 g8 Z7 W2 u     alert("重复密码与登陆密码不相同");     6 l- K8 C0 q! w
  document.sform1.password.focus();
* y" e: i6 S9 ]" R' }* w& {                                document.sform1.password1.focus();     
. d8 Q) h# a- g2 J, w$ f9 n5 h  return false;
) h, Q; P* {8 N' Y9 a  } 5 l# D6 {3 A) E( J2 X! t- h2 Y4 N/ b
if (document.sform1.email.value == "")     
1 W: E+ O1 q4 E8 W8 Y! F  {     
" r7 N! j6 ^( v, [  alert("请输入您的E-MAIL地址");     , c9 q$ C# R1 R  ~$ g. V. `
  document.sform1.email.focus();     
8 {0 s. \: Y" j. I3 u7 @  return false;     
0 x, r6 V- N% T/ P* s  }     , t) N1 N& `  J  A- V! a2 Z
      
& a$ n! u0 F7 z9 B! U email=document.sform1.email.value;      
% n6 w8 q" N  {( P emailerr=0     * e, s& a) N/ q; P3 ^$ s: p2 w9 V
for (i=0; i<email.length; i++)     * M* T# Z% d; v
  {     
$ M* g9 \) [3 m( G8 c7 X  if ((email.charAt(i) == "@") & (email.length > 5))     & {. Q& V6 u6 f0 u1 q+ J( ~3 Z! ^+ P
   {     
8 v" K" f9 u; W( w8 E2 M2 A- r) b6 l     emailerr=emailerr+1     " R0 P$ G; ]: ]6 y- A& I7 h* h
   }     ( e& X2 D- k5 x5 Y7 J. i9 _
  }     & y6 t9 H0 v1 M. m. a
if (emailerr != 1)     8 L- |+ a6 u9 Z+ |8 a4 y& w( W
  {     1 s0 R0 m% i9 u+ u
  alert("请输入正确的E-MAIL地址");     
2 l" L4 s: e' A) w7 w$ J% k  document.sform1.email.focus();     
; c% G# |! y2 }+ h& S( {  o  return false;     ! ?$ L8 K! t( g1 c
  }           
  r( e9 u0 ?& `. W& t1 h  7 E! _! l3 x1 Z
if (document.sform1.checkask.value=="")
/ s8 M6 T  E  r2 P% h3 l4 J* b  { 3 P- \8 n9 k; K7 {: `+ s+ A2 ?  {
   alert("密码提示问题不能为空");     & t+ F0 b  x) T' q. w' o; J$ w
   document.sform1.checkask.focus();     
6 ?0 R; ^$ k& U$ ?7 m1 R7 S+ ^9 _   return false;  
1 p$ R2 S" f3 z1 T8 k  }
9 s) ~- R1 {- i: j' l if (document.sform1.checkans.value=="")
' s3 }- P; w3 [9 f  {
; i, S  h6 L- L! h0 h   alert("您的密码提示问题答案不能为空"); 1 F' f; k8 N& a; S2 U/ I7 _# |; q
   document.sform1.checkans.focus();     
8 B0 K: f# }. a  J4 a   return false;  $ f" x* `6 L- M7 K3 |! W
  }% }# m" M. O7 U8 \2 C
return true;     * g! A/ y4 \( B0 o
     
, G/ u0 Y! B" i: ]8 ~}
2 F4 b, F$ d& f1 v% ~+ z</script>

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