返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
5 ]: d! u" |6 ~  O<script language="javascript">     
: J1 O& W4 W  B' D5 o* r* ]* a5 Q; Efunction IsDigit(cCheck)     ' _4 Z' d* I" [/ C
{     
5 ]8 s. X: y0 d! d# Y9 \- n% _; L( n% { return (('0'<=cCheck) && (cCheck<='9'));     : U; c" O2 ?8 ~- g5 H7 R
}     
: j& `. z* k- a4 M% z* ~       @* K  j& ]# D; K5 @
function IsAlpha(cCheck)     
: n- J# d1 D  I0 x; I' | {     , Y. s# ~7 {" ?0 G( J
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
' O* J; L* y6 Y% E" H }              0 Z' q/ \8 H/ m0 h; d
      / E4 D6 v; l6 v) n* p1 {. w
function IsaNull(cCheck)          ' ]9 x. G6 w9 G$ r) X: `
{         
* @: e" o+ K8 D) s: x return(cCheck != " ")         ! T7 A' ^8 c/ Y
}                              
0 [! Q( R% T$ A9 k; \      * F4 D/ `. h1 [& x
function checkform()     
9 H0 n% K; @# g" T$ |{ $ r# J* G4 c0 C! ]
  id = document.sform1.id.value;     0 B. g. ~: W/ S- _/ Y  [
if (id == "")     6 x& H0 U. N% ~) s4 s9 U
  {     
1 e, C% W/ I! i, L2 m  alert("请输入注册名");     
; H" o) N+ J' G0 M4 t. N. _2 x  document.sform1.id.focus();     : R9 J0 V6 f4 d1 d" m' }& |- d
  return false;     * ~8 N, F% e( b% u
  }     
8 {& _5 P* w* ^! [: O3 `9 g/ p     
; G4 y% p8 W& f) B* s for (nIndex=0; nIndex<id.length; nIndex++)     $ d; |& K% Z* u9 X4 Z
  {     5 c) w3 k8 B* j: R) ]
  cCheck = id.charAt(nIndex);     
8 y+ r- X7 z) L7 Q( @3 b7 R6 B/ o, S  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
/ P" b) [) Z9 [$ Z) ^2 w8 ]* c   {     ; L. j" l3 a: y' _
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     5 i# T: F7 \- g9 z, X; Y
   document.sform1.id.focus();     
+ A8 X* ?9 \0 d$ \+ N8 P# g! p   return false;     1 r; z5 ~% O6 G6 G% k2 ~; H9 Q8 G
   }     * t& E2 s' d  I4 A' J% f
  }
0 n. k/ s; [7 X  chineseid = document.sform1.chineseid.value;     . j! C, I) c3 N% j* ]/ p/ {
if (chineseid == "")     
6 y2 t/ a" F& O9 }- y9 A  {     & C7 M. ]* j3 c) U5 X( W* L$ p, x
  alert("请输入中文昵称");     
1 C) `) {; N  Y  document.sform1.chineseid.focus();       I8 V2 q+ M' b+ w; f1 H
  return false;     
& o$ v/ J. k2 x5 x  ^' m. d  }   
7 H; r" }4 h& r password = document.sform1.password.value;     
, M  e( R% Q7 e/ A6 @ if (password == "")     ! Y/ C! |0 w, j  R% v5 c; c  r
  {     # P; n  S. s2 N
  alert("请输入登陆密码");     8 P# S# F0 h: q
  document.sform1.password.focus();     + G' `- s# x2 _
  return false;     ; F$ G  h- G' i* y  Q
  }
- O1 O) K' H" a% ~% m1 G4 e. ? password1 = document.sform1.password1.value;     ) h1 Q6 `5 s" `( a
if (password>password1)     : l9 a$ T9 K4 w6 E) w' E
  {
! j' l6 @: U# W1 [     alert("重复密码与登陆密码不相同");     
9 q5 Q8 g0 i6 u  document.sform1.password.focus();
+ w3 K% O) E3 |1 a                                document.sform1.password1.focus();     
5 y/ {: o4 `/ a+ [; H  return false;* B1 `5 v  B8 E# m
  }  
/ X+ P4 y2 H* b) ?4 {3 r) h. @if (password<password1)     
) d4 K0 b% m, z9 n* `  {
7 ~7 V9 L9 ^1 ^; a     alert("重复密码与登陆密码不相同");     
( N) q5 o$ \$ g4 |# p2 i  document.sform1.password.focus(); " }' z, N  T8 C( x# i
                                document.sform1.password1.focus();     
4 \% G8 U* j; s$ p) K3 j* I4 C1 T  return false;$ H  m# O( v( \
  }
7 s: B3 \  U( Z. Y' q8 ?5 x if (document.sform1.email.value == "")     
  S& C9 K0 p0 Q2 ~% f  {     
0 o4 M2 c5 @9 O# Z  alert("请输入您的E-MAIL地址");     
# H4 Y/ J- W: Y" x% t7 K  document.sform1.email.focus();     
3 v$ b. X+ l+ b* ]2 l- H  }  return false;     
" d# s( q# e1 u* [4 P, q1 t7 H  }     
% F0 U" W5 J; a      
2 d0 {% ]0 R3 V0 Q1 V5 M0 |* C email=document.sform1.email.value;      
0 n1 H' V% g& _/ y8 c# m& l6 D emailerr=0     
( ]8 n! r. D: D! ^# S for (i=0; i<email.length; i++)     
/ c1 U* Y# _6 H5 l. c# R, x  {     3 d4 J/ {9 G, W6 S+ v. s4 }
  if ((email.charAt(i) == "@") & (email.length > 5))     0 ]9 `0 g$ w; N/ S
   {     
- Z) v! |: f( M& P) S! C# V     emailerr=emailerr+1     % p) R: \3 S6 ^+ t* [1 E$ y' ?7 [
   }     6 a4 m* U9 d8 c+ R# Z/ |
  }     , y/ f( |* N, B7 \& M( X
if (emailerr != 1)     6 t. u8 Y5 M* l4 }
  {     + f6 x  t1 H& a1 U
  alert("请输入正确的E-MAIL地址");     
4 q* G4 S5 w! [' A1 u5 j  document.sform1.email.focus();     
8 i. v# O' Z" \* E) m; ]7 N  return false;     # A/ C" `* b. o$ {* M
  }           
) f/ f$ x8 K3 U/ n8 g  * p" b( ?$ ]" E3 B
if (document.sform1.checkask.value=="") $ K. T; Z' h, K7 X0 C
  { $ J( M2 d; Y7 b
   alert("密码提示问题不能为空");     ; n3 v9 i- V. B; b' F+ h
   document.sform1.checkask.focus();     
$ I8 |8 _2 v8 [9 F; F* f1 M   return false;  
1 A3 f: |8 u7 M; Z  }
1 O6 c4 x, j6 L; d% } if (document.sform1.checkans.value=="")
! j7 s. W0 ], ~6 e' A  {
8 k3 j% M! `" H0 i3 B8 ?4 N6 C   alert("您的密码提示问题答案不能为空"); ' _! h$ D0 M  P
   document.sform1.checkans.focus();     
6 V7 L2 J7 D5 q7 d0 X; ?6 n   return false;  " |  _3 w" ?: w2 j+ k5 e
  }
% O* l. x& z7 }# j5 {$ z return true;     # w' A- V- {8 S+ v* c
     
0 L& K2 v7 O& p8 ?0 i}
/ ]8 ]4 n$ O& r) Z9 ?8 a" V# @</script>

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