返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 x+ W9 @' Q2 S5 S5 y
<script language="javascript">     4 M8 u! b  ]- d' e/ K/ E" i
function IsDigit(cCheck)     * ^: o9 N2 c1 b6 i% A, v- T
{     
$ ]  y6 Q* y- W/ x return (('0'<=cCheck) && (cCheck<='9'));     
* [% M' y% B4 P# z5 x( a* k }     
0 h+ K- v9 _. l* ~# U; a/ h5 a     4 k7 w- j8 L. {( E$ R9 x
function IsAlpha(cCheck)     
. z! C* B0 y8 |. |5 h+ e2 S. A {     $ T* X6 p$ U; H' t7 B- i
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
) ^2 H+ {; ~) u }              , p0 o& n- C5 K3 \, L6 B* D: ~
      
! _3 G7 L2 c) F3 `0 ofunction IsaNull(cCheck)         
: H# L# C1 D0 _ {          5 X% Z" b, E( \; n2 V2 \; ?+ d
return(cCheck != " ")         
# X, l# Z7 _' a' i4 r* c }                              
! J7 i1 b# c6 d% L0 |/ s      
6 a# w4 g* U( @- q/ r9 f2 efunction checkform()     / A% D/ ^$ y% r5 ]
{
* e( A2 B! X& m0 q5 p- {2 `' l9 j  id = document.sform1.id.value;     * Z% }; p8 v/ W( h# [, k
if (id == "")     
$ y4 q0 {- b$ ?& @& p  {     8 D6 S$ j$ y. g" W. N2 J5 R* H
  alert("请输入注册名");     
) N0 |! M; j0 ^3 F8 u; T  document.sform1.id.focus();     . z+ A  M4 W4 a7 S. B) z, N: k3 D
  return false;     
0 Q; A% n- I7 U; y  }     6 S$ k* R: [+ \. n$ u8 O
     
* u/ }5 k: @% Z$ L for (nIndex=0; nIndex<id.length; nIndex++)     & ?6 i1 X2 Y: {# |
  {     
% V& g) Z( i! W" G  cCheck = id.charAt(nIndex);     $ B' v* I5 q' ?2 q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     * s+ a. y* S. ~% ^1 v4 l
   {     
8 s% Q1 [. d- A9 o   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");       c! I3 Q, j  P% C7 L2 V
   document.sform1.id.focus();     ) `- t9 Z5 Z9 J7 I8 e9 z0 V8 u
   return false;     
4 o+ U  _$ i0 I5 G. Q  d" r: `   }     3 ?5 M: e; J4 e$ f* k" F" }
  }
5 V4 B- @& j5 `# [% O" ^  chineseid = document.sform1.chineseid.value;     
8 X3 a& {) ~$ @ if (chineseid == "")     ; J) Y' R) k$ Y, M7 C; x! q
  {     / J6 w. f& b( A$ X! m1 g8 k
  alert("请输入中文昵称");     
& V& ~+ p( F/ x# g  document.sform1.chineseid.focus();     
+ I& ^5 V2 K9 S, W9 q% E* s2 ?  return false;     
0 W7 a6 l3 ?# O# F/ a2 X  }    8 m! C  G5 A6 L# W* j2 m, P
password = document.sform1.password.value;     
' Z" C) {  ?4 P. N+ x. z if (password == "")     8 ~4 P  W- _2 V1 L5 ^; K
  {     
! Q2 e5 S2 D% a" s0 L  alert("请输入登陆密码");     
5 c  z  f" F2 P9 P* v4 o  document.sform1.password.focus();     " o: p5 g$ i  r& H' O' w- m
  return false;     
$ d$ j, S) C5 h  } , w4 d" b" C% p8 [" R4 T1 T6 r
password1 = document.sform1.password1.value;     ; w, h7 U# U# f, B
if (password>password1)     
4 E1 j+ G3 G0 L- a% ?  K2 M7 C  {2 S* h/ [* h2 e0 y9 B
     alert("重复密码与登陆密码不相同");     
8 _6 b9 V& M( C' K  document.sform1.password.focus(); 3 Z8 V+ \: H" b# `
                                document.sform1.password1.focus();     ! J) ~8 N0 r* S# F
  return false;1 G4 a/ N7 L) U( U( ~# P5 S+ Q$ d0 \
  }  0 h& S: [; ~! ~" s% s2 f7 B
if (password<password1)     7 T0 H) O8 q: C. g$ n0 a
  {$ W! f# f8 U1 k/ X
     alert("重复密码与登陆密码不相同");     2 G7 V- O8 t' B! Q5 [' Y( a
  document.sform1.password.focus();
- Z0 g$ ^9 l( V                                document.sform1.password1.focus();     : n- s+ l& F7 a# g9 K8 w
  return false;2 `' l8 [7 [" T- e1 e
  } 6 K; I2 _% R) n
if (document.sform1.email.value == "")     8 k3 Q1 w% \/ L) w! U. K$ }# ~6 t
  {     ; ~0 N+ v7 M) {7 M7 j1 g
  alert("请输入您的E-MAIL地址");     
- G0 t$ d. R" X" \2 R  document.sform1.email.focus();     
) q- l# h; w8 s( M. G. N" K  return false;     
* t% u$ y. w0 @' J2 b  }     
  R$ R( T! ]# V4 K/ @' `      
; X! R( b9 A1 G5 x6 ?  S" { email=document.sform1.email.value;      
% U2 K' |( w4 I+ D1 i/ i: Q* e- I emailerr=0     
/ s$ j" o, i% C0 k5 S# Q" w for (i=0; i<email.length; i++)     9 L- b4 U% S8 }+ W. g. C
  {     
/ U- R. u% Y( K: f# u8 `/ X  if ((email.charAt(i) == "@") & (email.length > 5))     - t9 M0 u% m, q! p/ M
   {     5 ^7 a( h+ c! h- U: a% m% _
     emailerr=emailerr+1     6 W! P# E8 {  V* B
   }     % x7 m  N* z% C7 O7 s4 S
  }     & n: w5 H. C2 z% w+ V
if (emailerr != 1)     
1 ^' S% [* ^$ H! ]$ W6 G7 y$ r  {     4 g# X; z8 C  ]7 u1 F- E9 Q
  alert("请输入正确的E-MAIL地址");     1 a0 J: h8 k% k) ]" s0 G; j
  document.sform1.email.focus();     
( }( L$ N$ H! V  return false;     
  I7 ?- a9 g+ ?1 o' z  }           
0 A/ S3 X+ `: J! Y/ c, c  
& p! P8 K1 F! [' ] if (document.sform1.checkask.value=="") / A1 S$ [2 K" N5 D* P# R9 A9 H) i
  {
+ I1 H; B3 i  {/ o4 ~9 m8 Y   alert("密码提示问题不能为空");     2 j. F* I% \) H7 q
   document.sform1.checkask.focus();     
2 O( c( }- |( |+ ^% n2 x   return false;  - l' ]( Z  T# ~: M7 p
  } ; ?# J3 C2 O  a, v4 }! q$ i7 m
if (document.sform1.checkans.value=="") " s0 @+ Y5 l* K+ p( ^6 x
  { 6 `& M) `2 z% m7 {; T
   alert("您的密码提示问题答案不能为空"); + T" ^$ N3 {" Q2 j# ^! r: M
   document.sform1.checkans.focus();     $ x$ D% @% D7 c: ]- c. X
   return false;  0 ^! @: `* g- U* M3 v. U9 \
  }
, L1 f: k' i2 c  \# Q2 ~, O return true;     ; G/ j8 F4 a- z, |
     
+ R2 E, }* `& @+ t, A4 H2 R4 D- z}
% {9 u" R. j9 f7 o/ \* A, p</script>

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