返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:$ v* U5 L) Z3 f; d
<script language="javascript">     ! c- a6 L! ~  V2 t. E8 o
function IsDigit(cCheck)     8 e" W' L8 d8 [9 w3 j5 {5 B
{       T) s5 t9 w2 T1 H2 r$ L; {* L+ R
return (('0'<=cCheck) && (cCheck<='9'));     
7 y* T: i% ^* }$ r; J8 B }     
, r: R* z2 ^. G- B  Y7 Z     
- h( F5 Y$ H' y  e* wfunction IsAlpha(cCheck)     9 a. _4 u3 W# m1 i
{     9 Y) {) O5 c; G! b! E% F" p6 X
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 |8 O- v# x& b. {. g
}              
' p6 v6 J; M1 B4 H) K* d' }1 P      
7 d# B1 f1 K, \) efunction IsaNull(cCheck)         
3 m7 \. _/ n4 h {          ; y+ E6 v! y: V5 d
return(cCheck != " ")         
4 X- f5 p6 M! m. M* R7 p }                              
% X6 N: G! C, t0 W$ ]5 R/ C0 P      ' y3 t, Z( N8 Z
function checkform()     
* u! g" I/ M( N; E4 o( n* Z. L{ ! Y2 B& I; C* ?, H7 [5 q
  id = document.sform1.id.value;     - {- t# V& }; N
if (id == "")     & p0 }7 J9 ?5 d% M; R
  {     $ j! n. Q/ ?' o4 S" A+ K3 g; k' T
  alert("请输入注册名");     , Z5 t9 }4 q* S) q3 B) @
  document.sform1.id.focus();     - A& K# _% b! I
  return false;     
0 ~+ g! E/ K6 @/ l! l  }     
6 N, z& ~  G3 K     
/ N# C+ L/ M! o5 \8 O5 p for (nIndex=0; nIndex<id.length; nIndex++)     
9 S/ ]* O4 Z, e2 C  {     
# F$ n. R" }- J  cCheck = id.charAt(nIndex);     & q. \+ X; u1 M: T4 n4 i
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     7 J4 M& ~: S4 L. n2 S
   {     
" `" K; g. X) o" q' n( L- P   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! s- b: d: x* k( W   document.sform1.id.focus();     
# x" k+ k7 S1 m; L/ m+ l" p, D   return false;     % t2 v8 _( U+ ]; Y3 O9 b. ~7 Z
   }     & Z, s- w1 E6 j. d. E0 e
  } 2 W0 O0 C+ S" @+ x8 J* h
  chineseid = document.sform1.chineseid.value;     1 i# `& h9 S) ^$ C8 y3 v
if (chineseid == "")     0 O+ ~; f4 v, ]
  {     
: f; R- q/ \' _- g: r5 a  alert("请输入中文昵称");     
5 I0 C$ C- g6 ]  ]; N  document.sform1.chineseid.focus();     . ?8 V+ N0 @1 ]% z
  return false;     
' t6 R7 {- g; Y/ O; U  }   
+ }; I% v5 @! r. |$ y' I! S% b password = document.sform1.password.value;     * ?5 N6 U) v1 W" B: [- ?
if (password == "")     
* n. F+ F2 z; u# p2 r, B+ V  {     
1 X2 n5 ]# x* ~& m# A" f, d. q  alert("请输入登陆密码");     
9 G, v7 R1 g5 ^" E  document.sform1.password.focus();     $ i( W( X9 j) M" {
  return false;     3 F. R: @( {5 a, W5 c' J
  } ! @5 N2 d1 D; w# G! D$ y4 j
password1 = document.sform1.password1.value;     
/ U( A/ R# K; | if (password>password1)     + [: F! i* P% V
  {
$ {* T! ~3 H6 g. ^/ A5 X6 r     alert("重复密码与登陆密码不相同");     
9 _* z/ X4 `+ O6 D9 s3 Z4 `9 P  document.sform1.password.focus(); ( u* P! K" i% f3 _, A. p  J( F
                                document.sform1.password1.focus();     % D+ n5 K8 L; y. u' y
  return false;
$ l  m+ X# \% m) B6 ?  }  
, H- m8 s5 [* `6 ]# Bif (password<password1)     
+ k$ ?- \8 ]" d9 L2 s  {5 Q2 }! X0 H3 k6 ^
     alert("重复密码与登陆密码不相同");     
# n( R5 H7 a' P% H5 n8 r  G  document.sform1.password.focus(); : k4 b" Z( H1 p3 w& J, _  P
                                document.sform1.password1.focus();     
) Q$ ?, s' b+ Y6 r1 d  return false;" {0 \5 i- F  Q5 y
  }
/ u0 R* j9 C, a5 ?8 }( i( k' i if (document.sform1.email.value == "")     
% ?, n0 l( A0 @1 F* m  {     
- T( _# Y" K6 A4 X& `  alert("请输入您的E-MAIL地址");     
( z, p0 w/ s, _& M  @2 c  document.sform1.email.focus();     + |+ o3 G/ d0 W
  return false;     
4 W' M0 A( ?' S* h4 M; P  }     
( B6 h* _. h- L( Q      
. }# C, c& c8 b; l+ _- ~ email=document.sform1.email.value;      " f; t- ?# @; f) ], W% Z+ l; P
emailerr=0     . ]9 t6 x3 M$ P' C
for (i=0; i<email.length; i++)     
( ^! ^( s& E- E* H- A/ N  {     ! ^+ y9 x3 g9 W. V% G
  if ((email.charAt(i) == "@") & (email.length > 5))     
$ O5 T; K7 {0 ?$ N( Q+ ^3 s+ x  u   {     ! q8 r/ h0 y! s* i* G) k4 y
     emailerr=emailerr+1     
4 b' o. M, t- e) E   }     5 E) |% |, Z4 M" h6 m3 m- }, Y
  }     8 I. ?+ M3 T2 ]* d/ C' X* t
if (emailerr != 1)     
9 v# l4 l( @( Q; H2 j9 _3 l  {     
+ ^. h8 ~! d" u& k6 |/ h, u  alert("请输入正确的E-MAIL地址");     7 R; h& X. q1 n! Z/ c  }8 S6 `& v
  document.sform1.email.focus();     ; {  ^9 R- [! i" h! c# [; f8 D
  return false;     
- `/ I# |, h9 |# p" Q, O  }           
# R" ]8 f. `; l. w7 }7 v  8 x$ {9 w/ f4 W7 l$ {6 `) w' Q4 a% y
if (document.sform1.checkask.value=="")
9 X5 g# E" o/ _4 T1 Z5 f/ n  {
* v; I' W4 y) O) Y6 I& l3 g" Y   alert("密码提示问题不能为空");     
( I' d+ G, e- C/ K4 E' E5 J   document.sform1.checkask.focus();       T) v- v! [$ ^- z
   return false;  ' s" B$ r$ a% ^' y! S" ~
  } 2 b+ G$ F2 g6 h5 l+ }( f
if (document.sform1.checkans.value=="") " y3 _9 p" c: a$ {: [+ V3 O. t
  {
$ c  [' T& ^' z5 i0 r   alert("您的密码提示问题答案不能为空");
$ h) u  O/ [3 ?  q2 ?/ h8 z* N   document.sform1.checkans.focus();     + ]0 ?8 t1 T" N0 [& @8 l' v6 d
   return false;  ' G+ J! J& H6 x6 P1 O
  }
) H5 u6 O/ z- [* N: m return true;     
8 T. ^$ z( G1 a: V' i     5 b3 V* r7 c, i' `. B
} ) W* U  o; J: N- T/ e8 _
</script>

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