返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
( y* I/ I) B- {$ G$ N4 p2 P<script language="javascript">     8 v0 A( `% d2 p  u" U9 b1 b( v
function IsDigit(cCheck)     7 U4 L5 x' R" s: q4 G
{     ' V! R! s  j! E* |: ~' `; |
return (('0'<=cCheck) && (cCheck<='9'));     ( a# U$ Q0 `5 [3 x: r
}     5 h% d/ o' e5 A9 J2 D9 S% W. S# h, ]
     1 i1 T" v# a& O( w) J  j
function IsAlpha(cCheck)     
, R2 b2 N/ q6 Y6 K {     5 o, b7 s$ ?7 Q8 K0 j% `3 X
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : `/ `! S/ [" x, t
}              ) u( a4 V" K9 n, t- @4 @* M# n
      
" U, i4 h1 _9 N6 L7 j7 A: |function IsaNull(cCheck)          7 U( o1 \% {1 ]* D
{          , l( p8 b2 X, x
return(cCheck != " ")         9 T9 O+ `! g7 V3 e5 _
}                              
3 k" |& q- G9 ^. l  M1 H      
" w# \9 @3 N$ H6 U; Hfunction checkform()     
; G/ a6 d4 w; g{
+ G( C  t7 Y  C+ M3 Y  id = document.sform1.id.value;     ) X. H/ @+ u* e
if (id == "")     / l/ U7 h( K( h/ _& ~9 I
  {     
, v8 J- p. Q2 N, X6 K  alert("请输入注册名");     ) G) ]+ F- J0 X) c% ^
  document.sform1.id.focus();     5 {- D8 v8 H; @( a2 F0 L( b& m
  return false;     7 {& x2 L% L, M# F2 N
  }     
( v$ G+ ~# U6 ?' |9 [     / p: \6 c) e9 a  N, v
for (nIndex=0; nIndex<id.length; nIndex++)     
3 t: }+ y) s7 i) z$ G  {     
1 i. F3 {2 e# i# D- _8 K$ D, o  cCheck = id.charAt(nIndex);     % j5 [* l0 z* D* I, U6 W8 V
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
9 D* E" J% r. L5 r2 X9 [   {     
9 j. L1 b( P: z! R7 l) ?   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     : n' f) d# u& O$ k9 {7 M( a% J
   document.sform1.id.focus();     
  S3 D% U- f+ @# g1 J, K8 z   return false;     " c% b" `) O3 Q; ^" ~
   }     ; ~. C. m* g: h3 o& e& Q
  }
$ b1 i2 k- [* b1 O  chineseid = document.sform1.chineseid.value;     
1 B' b1 q6 S9 ]$ `: M! B5 X if (chineseid == "")     
+ f: \9 q- C) ^3 d4 {  V  {     
6 o0 L  N) h1 m8 ?# J8 Z  alert("请输入中文昵称");     5 k3 q$ y! ?' P. y. D3 ^
  document.sform1.chineseid.focus();     
$ m7 t' g& S- E( V5 D- k% u  return false;     : H9 I% i; ~2 c# Q! |8 J+ T$ y. v
  }    4 M1 z( n' M: H  V  c- D
password = document.sform1.password.value;     5 N" j0 A( C* Y. _5 P
if (password == "")     % p/ K# @' t4 ~, f6 y7 k( g
  {     & Z1 O4 @" z- {- b1 U7 T
  alert("请输入登陆密码");     
$ E$ D. n- q/ M+ N9 ~  T  document.sform1.password.focus();     6 o/ S4 {6 c& H1 |& M' a0 G
  return false;     
$ E' c. w, R% {: T1 l3 ^) [" w  } 4 y  i  Q  J& a/ m
password1 = document.sform1.password1.value;     5 A% T6 d: [! z" F" a. v
if (password>password1)     * I8 z2 j, ^- b, f1 O, j, L
  {7 n" b! E. j2 {. q' L7 y
     alert("重复密码与登陆密码不相同");     
* M+ z! ?: }% I3 O, \$ S0 e  document.sform1.password.focus(); + L+ N! A$ |- U" c
                                document.sform1.password1.focus();     $ m# H" _/ C; ~& p& |% Z2 U
  return false;
4 Y% O' s$ N; a# \% e0 d6 e  }  
: c( R0 p4 j' }1 u. @$ j$ {if (password<password1)     
# L# ?) r: }3 |: ]  {# l& M' p* u% s2 C  k; A7 b
     alert("重复密码与登陆密码不相同");       W6 k$ I7 W/ k# C
  document.sform1.password.focus(); 2 G7 ~) `+ U6 U" m  ]% d
                                document.sform1.password1.focus();     
: @3 N+ B) S& {6 i$ ~  return false;8 F, ~! T$ ~8 j: M+ C: G
  }
, G9 M; _) C9 Y. J8 ] if (document.sform1.email.value == "")     0 j. j; M' ]5 ~/ ^, k: C
  {     / r' p& t% v$ ]% r2 N- k+ Y
  alert("请输入您的E-MAIL地址");     6 u# l: _) k1 I3 S
  document.sform1.email.focus();     
5 Z# W% U6 z' s. ~  return false;     
1 ?9 l( ?1 M( C8 V5 U! s. t  }     . S9 e8 B+ G# ^7 n- g
      
- p- U5 H$ }8 B, W9 U email=document.sform1.email.value;      ; `' h& X) O9 F
emailerr=0       e7 y4 U) O/ D, s4 }
for (i=0; i<email.length; i++)     
- F9 z' M* K8 \. x7 _8 O$ u4 }& i% h  {     
3 F! f2 H* Q' M+ W  if ((email.charAt(i) == "@") & (email.length > 5))     
  G% R0 \9 M, s   {     % n8 r9 m: P5 a0 t/ L8 a, U% Q. C
     emailerr=emailerr+1     9 i6 f9 E  P9 N1 X& U) r) x
   }     5 i* p6 @' P$ G! W2 R9 U4 v
  }     
7 n9 Z" M0 O0 A8 K8 g3 q" _ if (emailerr != 1)     
& m0 \# Q% y. v% C4 n  {     ' p3 k& }' J& I6 H% F- Z
  alert("请输入正确的E-MAIL地址");     # I/ e8 n1 @; e$ ~8 [- d
  document.sform1.email.focus();     
: q" s4 S9 t& ^( w  P  return false;     
" p3 O( T& z5 T  x  }           
  ^' G& G; t. e  
% `, I. L. h! a0 w, G8 x if (document.sform1.checkask.value=="")
' q( l% `7 {3 Z0 p8 l  ~. g" u  {
! S! Z% A* ^: F  c( |   alert("密码提示问题不能为空");     
+ O5 `5 ?+ Y. x9 U5 T8 q# k- a   document.sform1.checkask.focus();     
* K9 m2 r4 T0 n   return false;  . a  W$ y, w2 t% n
  } : _. [* T1 p9 U- [4 d( t5 |
if (document.sform1.checkans.value=="") ; y2 d) p! u  h$ q2 C. }  D
  {
) P( n5 l" V  Z* s   alert("您的密码提示问题答案不能为空");
- T$ [. k( o$ F& t& v   document.sform1.checkans.focus();     
: i8 h- j7 ?( N6 v   return false;  
8 a6 U. \- J3 D% i- x9 l) q: t& i  }
. |) G9 W' O; O$ u* X return true;     7 ^# A) Z6 z3 ], p+ h) E6 f6 a
     5 {  l. I1 r% ^' E. T2 U& z% y
}
1 t1 Q5 w7 j. l</script>

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