返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 K0 X- b  A# {: t  h
<script language="javascript">     
6 U+ x) N2 ?' A+ zfunction IsDigit(cCheck)     
% R0 c  T! d6 f# j! j {     3 r1 o* f# y1 W. E- R- j4 W$ |
return (('0'<=cCheck) && (cCheck<='9'));     
% s' l1 Y0 N7 m. O }     
7 Q7 ?! c& g0 N* D: X/ y     : o. E1 R+ `' }: W
function IsAlpha(cCheck)     ( T; u2 {* G% c
{     
$ ]! m: s* E0 V+ p7 U return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 N( W. @+ D9 y3 L3 O$ ~# w
}              8 j( R( `" }% ?! q' _+ E+ I% X9 s$ c
      0 T" [! k5 D2 R- s
function IsaNull(cCheck)         
6 E% n" F$ @) }  j4 y6 P3 ` {         
$ E: v9 ~8 t1 ? return(cCheck != " ")         0 f3 c& v8 V* w3 s0 J  r
}                              
  \+ Y1 l7 ~  @. H      * c7 ?4 b) O9 C# x; U6 B3 u
function checkform()     
8 `$ b* ^( j& R$ a) m/ c; d: E; A+ [/ \{ 7 z3 b2 O% c+ I5 Z) ]+ E# [
  id = document.sform1.id.value;     1 p" |& u$ @& C: n2 n
if (id == "")     1 p7 R! V# I/ e, S$ Z
  {     
" f5 d3 f3 \' m5 \& }  alert("请输入注册名");     
" }* ]8 T$ ~" X6 P  document.sform1.id.focus();     7 N! T6 ^8 |$ l
  return false;     - `& A2 R+ F. j1 u6 U- f* O# ~3 z' u/ N
  }     
5 g" X- @1 c; t2 Q% s) I     
: a# |& [* l& V9 H3 j& X for (nIndex=0; nIndex<id.length; nIndex++)     $ c8 `8 e. s( T1 V) V; V
  {     & C9 _. r3 K* ^9 b
  cCheck = id.charAt(nIndex);     : r9 z9 A( o" l% V
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       K6 n& ]6 _+ A( R* Q1 G9 }5 H
   {     
( C) M$ {2 r8 ]0 H  J   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     7 ~& O! a7 H5 v+ a+ a1 H/ p' a
   document.sform1.id.focus();     " f8 [- r; {# R# n9 `. r
   return false;     
0 O. W: Q* i6 X9 _' G; u   }     
# x0 U4 I7 ^6 W  B3 S, P3 ^6 P  } $ |7 s; h: @1 v
  chineseid = document.sform1.chineseid.value;     ! V& }/ q) r) ~5 U; k) s
if (chineseid == "")     & S* [- f6 r0 W$ q9 d" L* U( d
  {     
  |; T# U/ H; r2 \1 u3 ?! U  alert("请输入中文昵称");     
" s# U0 z$ k0 `. [  document.sform1.chineseid.focus();     
5 l+ p4 J, t3 h# k7 @+ ?  return false;     
) v' _7 x# \$ @  }    6 `% Y" k! K9 p
password = document.sform1.password.value;     
# a; @/ {3 ~. ~3 }6 X5 C if (password == "")     % F4 u9 N1 S: Z3 |+ m- A# b
  {     
5 ?$ O% d- d0 o' b' b8 L" T) y  alert("请输入登陆密码");     
- U! j  H' Q; R3 L# a6 W  document.sform1.password.focus();     
) k4 I/ Q/ O% x$ f! `% _  return false;     # v; R% r4 F" Y2 n4 \* H3 ]
  }
0 D  e4 s( \: O2 {  {8 ] password1 = document.sform1.password1.value;     
% \! g+ c  o+ _$ O+ E0 w if (password>password1)     
. a8 b8 c& ^  T  X6 P+ E  {
" v+ c6 }: k& E2 e% _     alert("重复密码与登陆密码不相同");     ( ?, L# Z! F/ L+ a# }7 \
  document.sform1.password.focus(); & G" P# L+ D1 x8 Q
                                document.sform1.password1.focus();     
4 N+ H9 }: r+ C5 R- R" g  return false;
" @8 q% F9 z! k# _' [  K9 k  }  
% F$ @: h: f/ X+ k0 T# {* G- @  }3 nif (password<password1)     
9 t! D! Z. d* U0 B  {: B: F( [9 c# S( r
     alert("重复密码与登陆密码不相同");     0 C  B" Z5 s7 U: l
  document.sform1.password.focus();
% L: L, z! |! C" U3 K* d" S                                document.sform1.password1.focus();     
! K( E/ x9 V& [; a7 b$ Z3 y# {  return false;
- x2 K  ?5 k; |+ K8 V  }
4 L/ J' H% d2 b: G# {( N, p+ X" q if (document.sform1.email.value == "")     2 \7 \* b3 @* r4 Q( @, `1 s
  {     ! L) ?3 c6 U# g9 n1 R& X9 R
  alert("请输入您的E-MAIL地址");     ( S* F+ y2 T3 F& X6 B3 j3 x  y
  document.sform1.email.focus();     1 }/ b3 e) A7 ~) t/ y% k
  return false;     0 s6 @8 P: F3 m
  }     5 F/ ?& z# N: Q6 \7 x% y: b
      * e- J$ @0 ]# \+ \; J/ _. k
email=document.sform1.email.value;      
' I$ m) J. L/ E) l  P: P emailerr=0     $ ?3 ]* M6 s5 K: K8 ]
for (i=0; i<email.length; i++)     
% x8 S% F" w: X& B6 y  {     / u9 R% R  a+ K) i
  if ((email.charAt(i) == "@") & (email.length > 5))     
! f4 B4 O( i3 z' B; e5 s- n   {     2 `, `6 l/ u1 {3 X
     emailerr=emailerr+1     
, E8 v2 }- E& f. H4 m   }     ) Y$ m. t- n  T! P. c
  }     5 k) z1 I9 ?* i" P' d. F- Q; ?
if (emailerr != 1)     
; g3 i$ ^" |. B' g  {     ) I" P+ N: @8 p, ~
  alert("请输入正确的E-MAIL地址");     9 Q6 z5 [" L, A" t
  document.sform1.email.focus();     - G8 P5 |0 P, n. \8 _; @& N
  return false;     
" i% f/ _, T' L3 z1 Z, W" r  j' |, Q  }           
- J% j# }* h0 @9 l  . y4 K$ |: D; D" X# O4 k: C
if (document.sform1.checkask.value=="")
) e9 B$ s0 y( P, j+ J( \$ l  { ' i  p  n2 g5 |7 o
   alert("密码提示问题不能为空");     6 [% F* N9 T* t, o+ T3 g
   document.sform1.checkask.focus();     
0 }" k+ r1 R9 j1 _3 D   return false;  
1 |( [$ s: b" l  }
: K& P' m) f" c if (document.sform1.checkans.value=="") , W1 w" X  v7 y$ d
  {
" u  P. J+ u% q7 R; v   alert("您的密码提示问题答案不能为空"); : q* v: ]) Y" b
   document.sform1.checkans.focus();     
) V# u  e' V5 n( Y1 R, e; b   return false;  
8 a; f  m) t( N: t4 u5 g0 Z$ i7 t$ d  }: o) ^4 c0 X! }% P
return true;     5 z+ b% p7 v: j* K
     
( w  r1 u) ^; b$ i4 R4 c}
  C$ r2 ?- u8 B; T</script>

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