返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 S' [9 l; V6 A! p# h3 @* g8 y
<script language="javascript">     ! R) h. P5 p7 v" F1 I
function IsDigit(cCheck)     
3 k% i( o' \6 ]9 F {     
3 u5 @7 T7 E0 ]+ L0 f return (('0'<=cCheck) && (cCheck<='9'));     4 `4 G* o$ L$ i  k2 u
}     ( R1 H% B& x# |5 T8 c, P+ x, @! h
     
. A6 q5 g5 J$ R9 B% w* J3 A' Sfunction IsAlpha(cCheck)     
8 S0 ^/ @9 x" c2 d  _6 ]6 ^4 a {     . O$ v* y6 t  L6 k% h1 j
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
' h- t1 z5 Z+ K) C; G4 I9 m" j) P% E }              
' ^. ?  j& m/ @# z0 e4 W$ g$ e      
: L( d" s" U. y0 [function IsaNull(cCheck)         
# C/ S8 l/ m- J. Z. W, {" W. R {         
  b9 y. h# }& o+ ~: G+ i3 @- l' z9 B return(cCheck != " ")         - @2 L6 P8 n6 g0 b- ~$ S3 R" h
}                              
  ~) V. E! u  e. {$ K      
  w# K  f! y: J& s4 Q4 r4 Nfunction checkform()     % F, p2 K, a" X9 v# _& Q
{
0 ^$ v! ]5 j6 }. z- o1 T1 C  id = document.sform1.id.value;     
' z4 o8 P& P, ]+ @% t$ f if (id == "")     # \/ I- ]4 ~/ J4 }2 H
  {     , c. c! z$ x' H4 d6 J6 w
  alert("请输入注册名");     
# J7 J5 C/ j  h& w; o' n+ U  document.sform1.id.focus();     
! H' M- g& h9 S: h  return false;     
  i( c" j3 R' G- N, K, `  }     ) i7 @* |, w0 F
     
! S0 B" b' J& T for (nIndex=0; nIndex<id.length; nIndex++)     5 M+ N' z9 D" n2 }4 K1 L4 e
  {     
; L' F  B) H6 g% P  X* Y* p  cCheck = id.charAt(nIndex);     
$ k9 c6 B+ {2 p6 e  {  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ( ~6 [) c( |' F% M( i5 v% t
   {     " s* W. `) |/ F% Z* U8 w7 n7 n
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* C% V/ |8 Q6 D0 A: T/ X   document.sform1.id.focus();     & `! c! M# h9 b# R" z; [
   return false;     
# \* v% U) u+ z. N   }       |/ l8 K$ x& Y. Z$ z
  } / H2 I9 h7 p& ?: }" ?8 @
  chineseid = document.sform1.chineseid.value;     ! W1 @- f2 ~6 E# g* @
if (chineseid == "")     - b5 D; s8 Z) E2 V; X0 s8 ?
  {     
1 p- I. c' u6 A' @  alert("请输入中文昵称");     
( U) r2 |1 P7 H' c. Y$ P  document.sform1.chineseid.focus();     
: ]4 l# {3 N  w8 U+ h# \  return false;     ! _" e. T8 J- \# @2 g
  }   
+ }" ^  t6 E( A, M password = document.sform1.password.value;     1 [: N) J" F/ Z) ~# ]" ^
if (password == "")     2 x" p4 }  }* r& {+ C
  {     
. x: p6 B, j1 X3 i1 }  alert("请输入登陆密码");     
. s% v! z0 ~0 ^( B7 s  document.sform1.password.focus();     
8 ^( i8 z. e6 n, L- o7 p. d% X4 }  return false;     $ P! I% Y% w7 _$ q, w) F& h  R( \/ C
  }
5 s) c; ^" o% R5 C password1 = document.sform1.password1.value;     
2 t9 ]5 z: |* W; I# t3 {3 [ if (password>password1)     ; t  q4 P: N+ ~6 o$ \& |
  {
+ C, R2 F6 [1 E/ K" O     alert("重复密码与登陆密码不相同");     1 i) B" h0 L- y$ m- l" q
  document.sform1.password.focus(); 5 G4 C0 A2 G& y: }/ m# O- M5 ]  I' D
                                document.sform1.password1.focus();     
; C+ g9 _: ^0 W  return false;- i) Q9 f, I( D5 ^; ]! }
  }  - W) g' @3 N- H' r! G  ?# D7 n
if (password<password1)       _6 _4 s. r, J: |- e
  {# O- Y/ S  d: ?/ {* H( s# c
     alert("重复密码与登陆密码不相同");     ' z" N5 k+ y% T
  document.sform1.password.focus(); # U) }! P) |8 ~9 u) J0 `; s; A& E
                                document.sform1.password1.focus();     4 j9 K7 u) `$ s. T- y" ?
  return false;
9 J7 ~2 N1 S: e# ]# O  }
# {9 L1 C7 v- V' e" {; i: Y9 O9 Q if (document.sform1.email.value == "")     1 J) w: v2 s# B/ h" L0 f& A
  {     
% w6 F( t* d, Y7 b2 v3 h  alert("请输入您的E-MAIL地址");     
/ T3 ]& d! g, j3 F. l( Y  document.sform1.email.focus();     
9 P4 I2 q2 E; j2 N- D6 Z  return false;     ) U4 Q: T1 {0 o& h5 g
  }     
. a3 Q- k4 a2 E# ]* ~0 d. X5 m# Z8 j      
1 e, |% `& i' C( O; \ email=document.sform1.email.value;      
+ Y9 D* R7 U5 k( y" w emailerr=0     
  @) b* z  z$ n! x2 j& j; k for (i=0; i<email.length; i++)     7 }( C0 ~) Q; B
  {     + T' A; r3 }2 n1 j% ]+ |
  if ((email.charAt(i) == "@") & (email.length > 5))     - L- W" t9 M# C& o, c; r" O
   {     + b9 C, N) h3 ?, ^4 \- ~" E
     emailerr=emailerr+1     
2 t  Q; T4 M) n  e* D: ]- W$ k6 \   }     $ |2 {6 B5 S" K
  }     ' Y  g8 ^' n: n( f. J% G4 ^3 [
if (emailerr != 1)     " F4 e! d- \& V$ y; a+ f# F
  {     6 i* ?# D% v2 Z" U
  alert("请输入正确的E-MAIL地址");     " o/ z* F0 Y0 h3 U& p
  document.sform1.email.focus();     1 o: U/ ?$ d$ X1 Z# Q; Q+ E2 ^7 n
  return false;     . X$ U! X; I& B5 v6 G
  }           ! s3 s" I1 l3 I' [1 a/ F; p9 A
  , v% V) E( x3 l3 m
if (document.sform1.checkask.value=="")
6 l3 Y6 q8 x" d; S  {
. q2 s) ^2 J- U9 J) @# V   alert("密码提示问题不能为空");       P1 @, Z5 F; F* w
   document.sform1.checkask.focus();     
0 q6 e0 L; t! U1 y4 Q   return false;  
# M" p' @3 D  v4 I9 `  }
0 K* j+ {# J/ ?# b/ A if (document.sform1.checkans.value=="") ( ^2 S- Y! F, P/ r" t
  {   ?, t, @% @/ c- y- G/ z
   alert("您的密码提示问题答案不能为空"); . T9 A1 z  q( @3 n
   document.sform1.checkans.focus();     
4 m) ^5 g: t, r" ?* Y5 i/ Q   return false;  
* i- P0 Q1 @" {6 @  }1 U' i7 h# B* T" g! ~2 E2 K
return true;     9 m! A  ?2 Y( X  O+ j7 N2 V
     ) M% H0 O- x: n
}
- K: c6 o7 H3 ~- |. z9 m( }0 T3 ]</script>

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