返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:" m/ O* M7 {$ t/ X# ]' L, ?/ J; {! l
<script language="javascript">     
9 j/ M0 O9 x  E5 v& Ifunction IsDigit(cCheck)     0 Q5 \* R$ T" v) s* E4 b
{     . p' r9 E  Y  k/ w( X: P& N- `
return (('0'<=cCheck) && (cCheck<='9'));     
& V8 q3 i1 c% `3 B- p }     7 Y: q  H/ ~, C8 Z
     
9 ~5 H, D" Z7 |function IsAlpha(cCheck)     
, ], o. [0 @+ N5 T {     
6 p& l% A9 v( p return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     1 u1 v; F, b  \3 r  M
}              0 T! J' P7 P# [
      * C' n& M  t3 L
function IsaNull(cCheck)         
& y0 F) T! z+ g5 P {          ' n7 ~4 ^" k# N
return(cCheck != " ")         
  W- N  J2 _/ U/ X/ L }                               - r& u2 j9 B3 [* D4 C1 K* T
      ! Z$ d: I. e  m. ]
function checkform()     
/ |5 G4 [$ g; n; x1 s{ , y0 e9 v/ y% f
  id = document.sform1.id.value;     ) K  {+ y7 l% I, R3 {2 B
if (id == "")     ! R, J2 Q7 O" }
  {     
' w3 A+ |: D7 Y& z  alert("请输入注册名");     , p5 K) Q3 ~3 h% I0 w  Y- j1 L
  document.sform1.id.focus();     
% O% S6 h  a' {0 o3 C8 ]' D' {  return false;     8 t4 ^$ H( }7 b1 B
  }     
$ h8 @' A. W7 D, U6 g' h* ?( o     
9 E% ]/ G; N; ^' p8 v# K for (nIndex=0; nIndex<id.length; nIndex++)     - L$ \0 I+ ^" A( A( `) g/ S, o
  {     6 T8 B  H% [- h. _
  cCheck = id.charAt(nIndex);     7 t3 X0 f  P% u/ }  d
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
4 V! G0 f& e1 n* s; k& H3 V   {     ) H% h7 c6 K/ [1 L
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . ?9 Y; A  W+ V
   document.sform1.id.focus();     
: @$ u9 ?9 B+ s6 X% q   return false;     
. a4 _& |- v5 w$ r, n+ L   }     
  h! Y- e6 z, f1 K! Y) C  } : w+ L* ~9 l$ |  Q. W
  chineseid = document.sform1.chineseid.value;     
* v( K6 _) A+ d& t) [ if (chineseid == "")     " T0 c. \% a# ?3 h
  {     
, C" ?7 _4 K  a) M8 g  alert("请输入中文昵称");     
5 @5 G/ x. [4 }, A, X  document.sform1.chineseid.focus();     ( l4 z5 I8 J9 Z# \
  return false;     9 Q. w! o' s# W1 t; e4 u
  }   
5 w3 L) j6 a& ~: ^8 a" @- Y password = document.sform1.password.value;     / Z: ^7 @4 T& y% R, D( b; X0 K
if (password == "")     
- Z# Q) ~2 L  ]6 Y  {     
# d! t4 R* \" i1 |  alert("请输入登陆密码");     
. g: J) @$ A! t1 N+ S. U0 k0 U2 k5 t  document.sform1.password.focus();     
) g; V; v/ U- a- P  return false;     
; W4 |! n  C/ o/ v& _- U1 S  } # h3 Y1 w- J& p; C# @# S6 k
password1 = document.sform1.password1.value;     0 E# b, m5 {: p/ F
if (password>password1)     
: v' m; F2 S; P# h, T  {% ~$ j! ^# G, X8 G% w+ R. R
     alert("重复密码与登陆密码不相同");     
1 G$ h# I# s( M4 A6 E  document.sform1.password.focus();
0 q+ I1 X1 f; Z4 V5 C                                document.sform1.password1.focus();     . ~% s5 z5 w  x5 \6 r" o
  return false;- L* m$ b3 D' u$ ^8 \
  }  
4 E- U3 [- m; |3 Pif (password<password1)     
# f: n. _1 K) V  {3 t5 F2 H8 i4 |- p3 R
     alert("重复密码与登陆密码不相同");     
, D3 U7 G! M3 C% n# K/ ]1 I( |  document.sform1.password.focus();
2 c( y& v6 X2 u7 g5 f5 P                                document.sform1.password1.focus();     * b1 X1 B; M6 D- E0 A
  return false;/ B. h% Y# V" X0 x8 W8 o) E
  } 4 K6 D; M6 {3 L$ t1 @1 n) s& J
if (document.sform1.email.value == "")     
" _% Q+ O- G) [* }# I! }  {     
/ r  r* g- Q3 F' g  alert("请输入您的E-MAIL地址");     - G& ]# {- h7 P1 ^) H
  document.sform1.email.focus();     3 X, f& z: d) N2 l
  return false;     
" H; v$ T0 R- B6 d) J* f5 m$ x  }     7 s- l4 t) w$ i6 @# ~" y. a+ c
      / a8 b' n, v  D: ^3 W; \! k
email=document.sform1.email.value;      1 I( l( V6 s) e% q+ D
emailerr=0     9 t1 m+ ^6 d: o+ P8 f( S
for (i=0; i<email.length; i++)     1 w2 ^, v% m% l( }2 `7 h8 p
  {     
, \# f0 f; b+ w% g4 g  `  if ((email.charAt(i) == "@") & (email.length > 5))     
6 O" l5 p) ~% B4 t$ I% D6 R6 p, |   {     
$ r# z& H+ l( R7 W: n; E# O     emailerr=emailerr+1     
. W, ^0 K" a# H* q; [  ^   }     
0 Z. h2 |# }' f3 j1 X$ L0 L  }     % y. \. m0 ]# ?
if (emailerr != 1)     4 ~4 d! o9 P. C$ I$ Q
  {     
! x; [+ z- l4 M# N2 y4 J  alert("请输入正确的E-MAIL地址");     - C, l1 U5 @! G! [0 `6 G
  document.sform1.email.focus();     " w* U9 A0 u6 o! P7 M" [
  return false;     
4 J: o* p3 @% B8 @  }           $ d  T2 \" W4 ]4 z: B
  
0 W& G) v; X9 Q( z1 \$ ~; L if (document.sform1.checkask.value=="") 6 z) |, y5 h5 W. ~3 c
  {
5 s, z1 u6 I8 ?" |+ C3 v8 P   alert("密码提示问题不能为空");     : m+ ~3 c4 N0 y& _8 c3 C
   document.sform1.checkask.focus();     
6 h6 n3 K% S8 k0 H' C# m   return false;  
7 K+ M! F# k; L3 T  }
6 L0 z( G- v* M, L/ [ if (document.sform1.checkans.value=="") 0 L8 S  O, p- O
  {
5 o/ Z; ^2 {% x3 Z+ {" }2 L   alert("您的密码提示问题答案不能为空"); 5 F0 E$ P) M% P+ c5 T
   document.sform1.checkans.focus();     
8 w  X& p/ [2 ]+ v, i   return false;  
! z( n. C8 B: h" Q" I" H  }8 y6 S5 A* i3 o6 i& v+ S7 u
return true;     - k) H' e8 x4 J; L, g8 q
     # t+ c0 H) `- A8 s
} 1 l* ^$ h* R6 L+ v; Z
</script>

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