返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:( ~0 P( Z* w1 k% q+ Y
<script language="javascript">     
2 i' M  L6 U9 c; D$ Rfunction IsDigit(cCheck)     2 l  O5 c" M; Z
{     # t! E  L( O/ b- H$ v" d
return (('0'<=cCheck) && (cCheck<='9'));     
. N/ P- t' Q3 f+ `: E$ q. S }     $ k* H* C' y7 s  k  O7 z8 |
     ' C, p# x. r+ |3 ^! f
function IsAlpha(cCheck)     
' W& j8 V- B+ L5 [! ?7 r" `4 v {     , _  {6 M, {; C; X! E
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
6 G7 B$ D$ p" r; ?  a, c }              
' r% ~. v3 {5 F! e" j$ G/ W      
1 g+ ]4 p* V* P* R* ~: q: @function IsaNull(cCheck)         
% _6 ^1 z7 F0 } {         
/ x; S5 }2 e2 C  N; Z1 R return(cCheck != " ")         
% |" Q" U5 g* H6 y2 b0 T/ r }                               6 l8 T) z- K+ X8 _5 i- T7 N
      
* _8 [! P- \- V9 ofunction checkform()     ( _$ M+ L- u- V/ d
{
& G* W% D1 c. W) |# i( V; a- H$ s  id = document.sform1.id.value;     
3 D! n7 \* d# T" T if (id == "")     8 ~$ `  F+ z$ A. ]) G  i" ?
  {     
* `5 }, f* @$ ?( b% F  alert("请输入注册名");     * n! j" ^" i; Z  b0 ^0 J- q
  document.sform1.id.focus();     9 I2 o+ x7 @3 ]; q% I% \4 M2 B& X1 u
  return false;     
2 l& r+ ^& p6 M! p1 X5 _. v  }     
, |  C: u; d9 G# u! r     ; p& h0 b0 M1 L# G
for (nIndex=0; nIndex<id.length; nIndex++)     
5 Q3 \) M: S$ f" Q% C+ J  {     
: r' R) B1 s( r3 w5 l  cCheck = id.charAt(nIndex);     ; K# [$ _0 x( y8 z
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
) J( d5 [9 H+ y   {     
: [& T7 m. e7 ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
6 [/ O8 a: g, i& g   document.sform1.id.focus();     
, K# r3 L  n" U' I9 s7 F   return false;     , j- V* y2 q7 @: y1 M- \6 o
   }     
; y+ e* |  H4 m: `& ?; ^& v  }
2 o2 a- Q& V/ K* w1 l  chineseid = document.sform1.chineseid.value;     . D. x( i# N: K
if (chineseid == "")       u0 b! `/ v/ J  T3 I8 N! z
  {     8 B  J; y$ j5 _# ~' z: F5 N
  alert("请输入中文昵称");     
2 ?. Q# z& d* k  document.sform1.chineseid.focus();     
& s, O! c( q9 e; J, K0 P6 o  return false;     6 M+ u  s9 A( n8 w
  }    * B$ a& ^$ d2 s& n7 O
password = document.sform1.password.value;     3 S0 D; @+ b4 G4 L" P
if (password == "")     
/ [# a. S/ b4 U) V2 l# k  {     ) r$ E) L2 N2 L+ W8 |0 A9 N6 i; Z
  alert("请输入登陆密码");     
, j; {7 h+ u) ?# |9 C  document.sform1.password.focus();     
0 }. J+ Q0 B, S3 w) W$ n  return false;       J5 \. h5 Y4 R. |% j0 x3 v6 V5 @
  }
4 s- z, q$ x$ k& a password1 = document.sform1.password1.value;     % U0 t9 ?9 c; k  ]  I( J9 m) _; _
if (password>password1)     
% O9 _- ?2 ]! N: V. K  {. ^9 c6 ]& x" q" J# w- @
     alert("重复密码与登陆密码不相同");     8 Z) F2 i) ^" W
  document.sform1.password.focus(); ( u  D5 [% W& x8 m6 z
                                document.sform1.password1.focus();     
$ I, U4 Y+ A) Y1 e& n6 P: G4 {  return false;6 ^% j' p3 j/ D5 S/ `6 t
  }  " t8 i' k: U% f" O0 h! p" d
if (password<password1)     
: A8 I  d6 _) ]  {
- e$ b! d& v' y; v' O- ~# d1 ^     alert("重复密码与登陆密码不相同");     ; p2 \4 m3 E; ^- ?. S6 K) i' u' U* k4 g
  document.sform1.password.focus();
/ u' O" J! u. Z                                document.sform1.password1.focus();     " c' n6 v9 O' w2 s. q
  return false;" d1 r$ {) {7 w7 S
  } 8 E; D: ^! i2 `! L( W
if (document.sform1.email.value == "")     9 I3 z. e& d6 X9 ^$ M) k/ d
  {     & B5 y$ H" o' V; B9 n
  alert("请输入您的E-MAIL地址");     7 N% [$ P! S$ I0 S
  document.sform1.email.focus();     
5 V0 l4 H  W" p  return false;     : [$ i- S- x+ ~% X3 S; {; C3 {
  }     $ J1 _( U) x1 Q) i
      
' v% L, Y/ W% }; F email=document.sform1.email.value;      
6 j& ^: O5 @# C, f" v) S6 ~# {4 `$ ` emailerr=0     0 |; `2 e6 p: [8 C/ k
for (i=0; i<email.length; i++)     
2 ~; X% ]9 s% e# D( q! n  {     
7 [- j" x* p; ~$ ~6 i% I  if ((email.charAt(i) == "@") & (email.length > 5))     
6 j% P3 ^! H  O5 B8 O2 s   {     $ \: N; n7 {% ?. c* Z& M/ ^
     emailerr=emailerr+1     
3 G" Z) _6 |4 t" z0 d   }     
5 y/ f+ D+ a4 L' a- l6 r% R' k  }     ) x/ @" C4 R4 m  ~  t0 r; C
if (emailerr != 1)     ! A$ X, T; k2 N) {$ c$ T1 o( |$ N
  {     0 @2 o% D% `" A% F
  alert("请输入正确的E-MAIL地址");     * I: R* h& N1 M! }# x
  document.sform1.email.focus();     , c9 R! r0 C) \. i; H4 Y
  return false;     
8 ]9 Y% @8 X, H* F  d- R" C  }           
( S+ Z% l5 l/ W) a% S6 F; w  6 x. v7 S+ K7 C, \
if (document.sform1.checkask.value=="") " l/ Z" J& B+ U" ?6 J% s* U
  {
/ _: z% R: j$ c1 W0 c1 _   alert("密码提示问题不能为空");     
6 T- f0 \; E3 t0 }5 ?7 E% `8 m   document.sform1.checkask.focus();     . ?9 j6 `% p/ D# X7 p
   return false;  ) ^& p( K, h- ]' S2 X& S6 T
  } # E! J& w4 u/ Z5 T! F% `% e) w
if (document.sform1.checkans.value=="") . a- m6 A9 Q# F
  {
, T$ A  c- H( T   alert("您的密码提示问题答案不能为空");   Z0 g3 a  ~9 p7 V  ~% t5 p
   document.sform1.checkans.focus();     - e% e# m4 H; W3 r
   return false;  
$ \9 o7 M$ `0 C; d: i  }4 {0 r; \# L/ Y# `+ g6 ?
return true;     - G  {  F3 y* e
     
* l, d2 c( P& O: q( [& p' @" f. w}
0 F3 w6 J  ~5 n: K) j: s7 f</script>

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