返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:& W9 a4 y& G1 i* d8 h
<script language="javascript">     9 v0 F/ k; G( r) O! p4 y# L/ y& u1 z
function IsDigit(cCheck)     
' ~9 r; e6 P; |/ K: w% b {     + a  @' N' s2 u( N; H+ j) ^1 G
return (('0'<=cCheck) && (cCheck<='9'));     7 h* r* v* M, ]
}     7 f) v6 u7 X2 I4 a0 K  V8 ?
     ' X% w0 ]/ ~, H6 u% h3 m. Y
function IsAlpha(cCheck)     ) q; J0 @* c8 k6 d- k. D
{     
  X5 d8 X' g6 S return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ( _1 K" j$ r2 V/ l
}              
) k2 N4 f" {) J$ n7 |, L, g7 I      
5 p5 T7 _5 j! w' o/ v* bfunction IsaNull(cCheck)         
! \2 z- L9 f6 O7 T' Z {         
) b0 Z9 h/ R% W( ~9 b. o return(cCheck != " ")         7 a1 K- B, o; v% h
}                              
# K& x2 c; R4 t4 F      
4 @# {0 z: C# ?function checkform()     
3 j4 v4 u- s' l) d/ {6 r{ 2 N- S, X9 ?7 v0 J. a
  id = document.sform1.id.value;     4 B4 E& ^1 V& g3 _5 L* b2 r! \# q
if (id == "")     0 n* P& `1 O8 Q0 e7 g& \
  {     
5 q4 G* @) ~; M! n+ R$ q- W* d  alert("请输入注册名");     
% M2 n0 B2 M& T0 s, `! b$ ?7 I2 m  document.sform1.id.focus();     
" F2 q5 [+ e; o7 L  return false;       c' m& V6 N: Q* E" m
  }     
* r( v. l3 W6 p7 k0 D! Z( {     
  W' a$ C) m& w  D5 i% P2 D7 Q9 A for (nIndex=0; nIndex<id.length; nIndex++)     + q5 {* @% X7 s2 s* u2 O  X
  {     
6 S5 f; b2 |, G. d" N9 ?  d0 n7 ?  cCheck = id.charAt(nIndex);     
. d: V% G9 y" G' |* ?* J  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; w' V; Q4 ^: S- {" v   {     ; S5 ~6 x! j) O" F% Q) T) L+ w
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     7 B; E2 [5 c7 a) m  M
   document.sform1.id.focus();       d3 S, F' Z% J7 D, k
   return false;     
! N! O6 j  l5 w, g0 l) o( l   }     
( B# C! k8 |7 f+ c5 b  }
8 G: D2 t) J% e" G  chineseid = document.sform1.chineseid.value;     
9 s! C7 t1 Z4 X if (chineseid == "")     8 c  t9 M  e; E, f" z
  {     " U* `. y+ d) l0 k3 C+ c
  alert("请输入中文昵称");     ' k9 z; Q* t  M2 j/ U' V0 G  |
  document.sform1.chineseid.focus();     2 R7 _" i. J/ D
  return false;     " i4 T& A4 Z5 l% f& a6 n6 l
  }    9 d; c- D; i& z! N& z
password = document.sform1.password.value;     
1 l' M7 y  t! ]4 e/ T6 i if (password == "")     / }4 u! H2 @8 {7 y/ \
  {     
8 [) a7 }7 W$ b; Y- r  alert("请输入登陆密码");     : [3 ~8 r  F/ G) T. Y
  document.sform1.password.focus();     
% b- K" t, I! F  return false;     
, K! D4 z4 K2 a6 Y  }
, ^# r7 ]) d) {# t; A. h1 L password1 = document.sform1.password1.value;     4 e) \8 {/ N; F# B
if (password>password1)     4 |/ `4 @* z* ~. H7 A" T
  {
* p+ V; h" {; C- L5 r7 v     alert("重复密码与登陆密码不相同");     
; f9 d. P! x4 `! o4 N  document.sform1.password.focus();
+ T' t- V( N5 L; n% }% F                                document.sform1.password1.focus();     & M1 m9 J- J0 S/ M
  return false;/ R5 |& M3 P/ W7 `: I' s
  }  
& q# W8 ]+ D0 S8 A, vif (password<password1)     
3 w, H$ X# x" v  w9 ?  {! Q: b" ~( Z, c: }$ l$ |0 \
     alert("重复密码与登陆密码不相同");     
8 w$ V7 e  e/ F. L  document.sform1.password.focus(); 9 J! w. n5 _0 M9 v/ M
                                document.sform1.password1.focus();     
3 f5 o6 a* G+ u1 t) y+ F  X  return false;0 Y4 k* b! P* g- F; D1 H# J
  } 9 S2 B* t* V( E+ x. d" i
if (document.sform1.email.value == "")     # {4 Q. P2 d' b7 {$ t
  {     ' W2 A1 |& R6 {& f
  alert("请输入您的E-MAIL地址");     4 n$ j! e) n9 n1 N4 s
  document.sform1.email.focus();     
" N# j% q0 d7 N- V+ T  return false;     
' t$ T# u+ J. }  }     
7 O. c& C  ]+ s% d* E2 c' v      
+ x& E* n( T! y' j. ?$ t' D email=document.sform1.email.value;      7 n+ R$ y: Z7 }7 W; H/ X9 I" c
emailerr=0     * v% g- M: _8 H7 m9 t: ?
for (i=0; i<email.length; i++)     
' `+ }9 K7 t* Y$ d  {     
  ^- F- T3 B! c0 b% {  @! z  if ((email.charAt(i) == "@") & (email.length > 5))     ' Q. e! G4 t" V: y: N  D. q8 Q
   {     
4 v! M% L* L) E. G     emailerr=emailerr+1     
7 d' M/ A  t9 x% ~$ n' b   }     
! o. z8 q' o$ F' z  W$ x: Q. ^$ |8 D  }     7 l6 q( a% o, M) i
if (emailerr != 1)     5 Y, z2 w! a# I/ q
  {     
: r: ^" `- w  g$ F  alert("请输入正确的E-MAIL地址");     
0 e& i  t: Z+ B- I# G! T  x* C7 I  document.sform1.email.focus();     
4 N2 _# z) {2 |) K% v  return false;     ; \. g! s" F3 N& ?6 Q5 O" w
  }           
2 `" ?! `  e5 o/ J1 r  ; X2 O1 Z( F$ M8 T, w9 W3 `
if (document.sform1.checkask.value=="") / [9 n; K0 v* I) ?
  { " _' O- [5 t1 M" b3 S
   alert("密码提示问题不能为空");     
5 i4 W" \7 U! {   document.sform1.checkask.focus();     
# L) t  N- v% Y0 N3 J* X   return false;  9 p9 k) S$ E* U- q
  } * X" n4 l+ D, k. Y% e
if (document.sform1.checkans.value=="")
" y7 m$ @- a5 [: ^1 m: U6 s* ?# F' n5 c  {
+ J. U7 n' x4 |3 _$ \- |! V! ^* C   alert("您的密码提示问题答案不能为空");
8 d# @+ Q& h7 {4 m5 I! I0 C   document.sform1.checkans.focus();     
7 X& ~2 O" q8 j, X& h: ?6 n7 a   return false;  0 n1 k  s! j7 {! e5 j0 T2 @  M4 _2 S
  }9 G- |6 F& a, S$ u
return true;     
( K$ O+ M) Y$ T# B. a, ]     
1 J& n6 c% m5 ^: G% I5 l* [}
0 _' J8 x' ~, q6 P$ l( D</script>

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