返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
( J/ r& \+ r4 D3 N; j4 ]' c: j/ o<script language="javascript">     * [( {+ H) D9 v1 H: k
function IsDigit(cCheck)     ' I& S. {: w+ J% _& ~+ w( i
{     
$ m& I; s' p2 @4 d( w return (('0'<=cCheck) && (cCheck<='9'));     
" E. ^, ^* h+ D) a! y- Z) x }     
) m$ c" V% k' a+ t; `' z     
: b% \9 v) O% V) w3 ~function IsAlpha(cCheck)     
- }, C* P- P' x6 Y {     
0 |; Q! S3 [" t4 c2 f return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
8 z9 P- F, n& T4 y }              
6 l8 U4 `4 r7 x4 N* e5 U' i      % |- H9 \8 @4 z! E. H
function IsaNull(cCheck)          8 m. L1 a! s# b1 ]* r
{          5 J1 z9 O- [  Y2 r
return(cCheck != " ")         7 \* _* N2 d( b. J7 }/ p
}                               ; V' F- E. q$ U; ~6 g
      $ x- H( G# c0 p% g" U6 `
function checkform()     ) G" H8 Z: y% k
{ " h: ~* L' g/ t$ j( K. _
  id = document.sform1.id.value;     9 R4 p0 v1 e' g6 x+ N1 ?6 c
if (id == "")     
" a; y6 f6 L) h; G7 F  {     ) J9 c! e( E5 b
  alert("请输入注册名");     
0 S$ t4 c- Q) z7 C4 h  document.sform1.id.focus();     ; ]$ _" [7 o3 K
  return false;     . v: Q$ H* T1 c; i  ]- K. N- a* ~. i
  }     
0 [+ Z0 \& q5 V/ Y4 V     / m$ C; i# G; w  ~- N9 |
for (nIndex=0; nIndex<id.length; nIndex++)     
1 n9 h# M0 |; l# d1 E7 N2 `0 |  {     
; {% _5 ~* k( J  cCheck = id.charAt(nIndex);     
- W# T5 Y; {8 x  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 ]7 A# p: i9 q! x! V' b5 c
   {     
+ X& x$ l" q3 z9 y: H   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
# U, @0 }3 F4 s4 B* C2 \   document.sform1.id.focus();     2 |0 t- k# z, J3 {% l( _& `
   return false;     
- K7 p% m& L5 i   }     ' g( U  Y. k; P) @( ]! `+ r+ q: x# i
  } 6 F( z# [1 q- H9 V/ Y
  chineseid = document.sform1.chineseid.value;     
: K% k. N* R, N( F4 x if (chineseid == "")     
2 b! W. l" F& G" u$ _) b  {     # \3 N4 b" |  C9 c  Q" c
  alert("请输入中文昵称");     
3 t9 F& C% A: ^/ r) [  ~  document.sform1.chineseid.focus();     ) n' N  W$ p! S+ E! {& l
  return false;     
2 u+ ~. R0 u# l& g4 {. B- o9 O: E  }    8 z4 ]$ N. k5 W, o
password = document.sform1.password.value;     / V) C& R4 U/ i
if (password == "")     
3 A/ }0 w) I- ?+ L  {     
" {0 m! `1 L! n  alert("请输入登陆密码");     % V1 S2 R2 N4 w, v4 {
  document.sform1.password.focus();     
9 `! z+ D6 P, ]/ K  return false;     8 W& X) \2 k  R1 c$ u" u! g
  }
% t5 U9 {" B# A# n+ e8 q+ \; B6 ] password1 = document.sform1.password1.value;     
7 [" V) K2 k) O! o2 a& f/ b if (password>password1)     . Y2 L; r! l- c7 k5 ?
  {
( Q  X) e6 @+ c; m% v- A: C     alert("重复密码与登陆密码不相同");     & Y+ V. x9 Z' P7 R+ _% O# A
  document.sform1.password.focus();
8 n% V1 Z$ e/ x                                document.sform1.password1.focus();     
. y! {) J5 D3 ~8 f. D& I  Y  return false;
3 y- x# ~7 f1 D' g6 g  }  $ @+ l( x2 ~# }+ J- M
if (password<password1)     9 o, C, e, {% c4 h+ T0 a7 b6 \
  {
- @& j" \! ^9 r+ T. {8 B, Q/ i8 B     alert("重复密码与登陆密码不相同");     
# s, Q+ v7 W' b- A% g4 y  document.sform1.password.focus(); - K+ j! Q. E! e, A+ V) V5 B6 {
                                document.sform1.password1.focus();     ) d# j+ N) S6 g7 w# W& I" L
  return false;
! W+ _- `; G1 E( k  }
2 f/ m: L% j1 {/ _5 z if (document.sform1.email.value == "")     
9 ]& v4 M5 {( X1 l/ W: O  {     
, ?; S, W, {1 k0 w; T7 v3 ]4 J  alert("请输入您的E-MAIL地址");     $ h" `0 j! L, w* R( j. o8 v3 k; a
  document.sform1.email.focus();     
* M8 Y0 ]) X/ h; b  return false;     * b, R( B* h' I( M0 u4 H5 z
  }     
, f. M1 y% w% r' R5 w      
1 q  O6 f7 c4 d  z6 s0 Y: s email=document.sform1.email.value;      
* M" n. W: O$ {' t emailerr=0     
& s3 L! e( f6 b2 c" Y for (i=0; i<email.length; i++)     $ H! ~$ Q; N. |+ P
  {     , O5 C$ t/ D/ i; D+ j5 p; u" k, p
  if ((email.charAt(i) == "@") & (email.length > 5))     
# ^9 P/ `; A' a, J: w   {     & y) i) p5 M3 L
     emailerr=emailerr+1     
9 f+ K" m3 o% b8 ]' ^7 h   }     
1 ?% E6 X# G/ K8 v! @  }     # M) H2 c# T# V8 l% ~
if (emailerr != 1)     7 {1 [' J) A- ^- P/ P
  {     
0 N; ~& u, P: \( z" J  alert("请输入正确的E-MAIL地址");     
8 X# @% A! }3 |+ Y  document.sform1.email.focus();     
& z6 u8 }$ G% B8 ^  return false;     
* \1 A. b6 ]. S. b  B# x  }           
% m& [+ H; J1 {0 X  ! z) `; }; J2 N( c1 c
if (document.sform1.checkask.value=="")
) q& e7 g4 C) S+ A6 x9 y# N  {
' E; F) z2 d/ Z  R   alert("密码提示问题不能为空");     
5 A1 d) w) }6 q  \  A" u% [   document.sform1.checkask.focus();     $ P: S* B5 P) q& P6 A  A* Z
   return false;  5 q' T3 N/ j8 `- w2 j# ~
  }
6 D# t2 U7 I' y7 p8 N7 N$ n if (document.sform1.checkans.value=="")
! g6 e* ?" g, ~8 J: M( |% x  [  { ) U& a( ^$ T! R1 h" [$ y
   alert("您的密码提示问题答案不能为空");
, G: b6 R  ?7 R1 c6 K2 L4 ^5 P   document.sform1.checkans.focus();     
7 o  g1 T' U& J' u8 e2 e/ z( r# J   return false;  8 y; ~* q1 a& U& M
  }8 h1 {$ [: _/ E% \+ M# H8 v
return true;     - D: }' `, C* V  t" d$ G
     ! K* k: s7 P2 Q; v% X4 u( Q
}
0 ?9 u7 _7 g: H/ q</script>

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