返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
* p" t* c) G3 A# ^; l<script language="javascript">     & P9 Y. _# D  J
function IsDigit(cCheck)     + u8 B2 [2 n+ H% t8 c
{     
% c' p, ^# U; }( q; [  [+ j7 b# T return (('0'<=cCheck) && (cCheck<='9'));     , x( \5 h3 L. C9 q
}     
3 b" S8 `$ h* Z6 J' V1 F! |     
5 ?8 ]2 h0 _& X5 p3 M1 Dfunction IsAlpha(cCheck)     6 H; M- ~  R7 ?$ R# A
{     - Y: r4 [; a  l+ g( o( g' _  P
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
$ x) e* f8 e: z) F# s7 F }              1 ?  w. z% r# Z. Z3 b  D
      " N1 Y( O. X+ Q8 ?( _
function IsaNull(cCheck)         
. l; S4 |! _7 r; D- L {          $ G) _5 ~) L! M* ?  x
return(cCheck != " ")         
- ~' \0 N2 L1 O6 o }                               8 A+ |" q* f# Y5 |8 ^
      , Z+ Z: [2 }5 j/ O  V) W3 y* E
function checkform()     / o9 P8 s; Z% e, i* x/ G1 T1 w: M
{
6 Z" X/ a7 @+ e( r  |0 N  id = document.sform1.id.value;     . J# b( X" R6 D* ~8 n( f' R+ H
if (id == "")     / y4 C2 j" @' H0 D$ w' M$ H( b/ Y
  {     
( o7 @, e7 I2 T7 c% r8 f  alert("请输入注册名");     
  ]/ q) z3 y/ a( L$ M  document.sform1.id.focus();     1 h3 X% u7 S8 V
  return false;     
3 F9 E, Y% U3 o  }     
3 l: x, i( n) w9 f! n$ g/ X     3 O! q5 K( E9 @' V
for (nIndex=0; nIndex<id.length; nIndex++)     1 f* _! m' E3 P' e6 {3 l7 |
  {     
# v% y0 g4 Z7 g  cCheck = id.charAt(nIndex);     
& Y, M/ C. F* p: [  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     / N" e6 j4 v1 C" ^
   {     
& y( o$ m4 B8 X* c! E& Z" U$ s   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     4 N9 \4 g7 M9 C. i
   document.sform1.id.focus();     
8 a6 {! j$ i6 @; X* L   return false;     
6 N  g  V% o3 e   }     8 N, ?  S5 N: E0 Z0 s+ Y. Z
  }
# Y# K% K" L- _/ y) p  chineseid = document.sform1.chineseid.value;     
" k6 ~9 ^4 r! j& O. v if (chineseid == "")     4 u" K3 v$ U$ C5 s
  {     5 p( P% E$ i' g7 y% {; A
  alert("请输入中文昵称");     . d; M4 P, o/ B: ?+ @
  document.sform1.chineseid.focus();     
( }" B1 X3 X5 x5 r2 X  return false;     
  a7 T8 w5 e( i3 ~7 ~3 _# V  }   
" x8 Z$ i1 Q$ _) M, \' L3 i4 X4 x password = document.sform1.password.value;     
1 t( V3 F  o% j4 P' Y, q7 T+ ` if (password == "")     
1 U4 ~" n, e6 g  {     
; U$ J; L# D  g  alert("请输入登陆密码");     
9 y/ Y" U2 R0 G/ o4 ?  document.sform1.password.focus();     
8 S1 G$ C3 R. P$ L9 d! P# x% ]  ]  return false;     % X$ W$ {  {+ e- d
  } ( Y) R0 b7 o3 k1 w* ^& {
password1 = document.sform1.password1.value;     
. V( W/ M4 S; ^. M if (password>password1)     
" c4 n  \' s! u& [) j  {
: r5 a3 ?5 \7 l2 r7 z     alert("重复密码与登陆密码不相同");     * ?9 o, G5 N$ K1 d5 V& o8 O$ c# W; d
  document.sform1.password.focus();
. H3 E* P1 I1 \3 \( R6 ]                                document.sform1.password1.focus();     
0 c' f! V" }3 W* X* L+ ?7 b' |  return false;
# Q+ [$ l+ b. n% s% t4 ^  }  + u4 C; D8 Y( F$ \; k; [
if (password<password1)     / j5 U. d! C$ z: |" ?
  {
$ O5 ~0 a  M/ M. E     alert("重复密码与登陆密码不相同");     
2 T* ?6 N/ C, h* ~( m  document.sform1.password.focus();
& H. O# c( Q% t$ \$ Z- U! c                                document.sform1.password1.focus();     
& b$ A* ~' C& a3 b+ Y' p4 l5 U  return false;
% w0 v  p  y# r9 K4 t4 h  } & @4 m1 {! U3 [9 h7 r
if (document.sform1.email.value == "")     7 a% J6 L  o" x: X
  {     
2 b/ Z* N# q) x/ N  alert("请输入您的E-MAIL地址");     
$ K9 u6 Z/ C. C: ]" C  document.sform1.email.focus();     
# q: z7 X7 p3 w. Z, k  return false;     
7 }6 X6 [. Q0 `* m  }     1 N2 E" J$ v) |: U4 E2 n' q
      + C; @+ E5 z! k; [8 C/ g
email=document.sform1.email.value;      5 h% S9 K3 e; d- |  _# B
emailerr=0     
0 V: {7 |" W$ W9 c for (i=0; i<email.length; i++)     8 h0 J2 N/ _+ q; G$ d# h& e  P
  {     6 x7 G& ]; t6 l9 G8 J
  if ((email.charAt(i) == "@") & (email.length > 5))     $ [, k, A: o. O0 t& B( l/ |
   {     % h8 [2 S. ^9 h$ g4 h
     emailerr=emailerr+1     ' j& C( ]( v4 \" {% w
   }     
- S% e; t/ A' B  }     
* X* @% q7 V6 V, W( U+ B$ H. H if (emailerr != 1)     
/ A' P' |7 }3 B/ m; P- K  {     5 k6 y9 `% M3 m( u# ^3 P
  alert("请输入正确的E-MAIL地址");     : u( @5 e1 |# q# D( n
  document.sform1.email.focus();     4 g- b1 C  s; K+ C3 u
  return false;     
  w, D. P- }7 J: D: i- H4 K  }           
- `# E5 D7 w1 ^3 Z0 A5 u+ J2 y4 a) a  ) u2 h/ r- Y  I6 P8 v- X; q3 H0 A
if (document.sform1.checkask.value=="")
. K( l  \( ]+ L  { . S) w/ F" I' A* @$ A7 J
   alert("密码提示问题不能为空");     
* ^( ?/ [* N' f- c& W# U3 i! O0 U' ^   document.sform1.checkask.focus();     4 [9 j/ M# ^) B* u) q. O4 b
   return false;  
: x& z$ y# T3 [* [! [  }
) a# `% e4 j$ _ if (document.sform1.checkans.value=="") " z6 N8 H2 E: M! K1 U/ [& l
  {
# q' r; D4 i# h0 G+ o, y   alert("您的密码提示问题答案不能为空"); + `* F+ e7 }6 m; J3 P
   document.sform1.checkans.focus();     : N: C8 k) N5 A% `- C! O) A8 \3 \0 x
   return false;  + U+ x2 b& |$ |
  }! N3 W* Q# V, h
return true;     
+ @8 `: ]9 {, R! \. q     3 b/ x! n& b! x( C
} 4 e, F0 U' Q1 J6 c  X5 y
</script>

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