返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 r, r1 \, j2 W0 q, c
<script language="javascript">     * J% B$ B. E8 G# k# [% q
function IsDigit(cCheck)     ) t3 t# u% h2 w6 D' V2 q
{     
' g, s$ M  g- j9 g/ S return (('0'<=cCheck) && (cCheck<='9'));     
0 c/ Z  @+ s3 N8 K3 Q+ Q }     
5 i0 G# T. p" q: m) c     
8 @* A1 }4 \( u6 y3 v2 d! ?7 n6 n  @1 bfunction IsAlpha(cCheck)     ! C3 W$ {: i, g' m
{     
% m9 d: v( w4 Z& ? return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
* s" T: S! K8 P( X2 i }              " R+ t6 v* q4 P0 d
      6 }3 C( F3 K4 a, P6 Y7 g
function IsaNull(cCheck)         
$ h* S6 l/ H" _, J {         
0 U7 ^1 u  S# l; q6 q% p return(cCheck != " ")         
+ C% g" ^, u5 g* J' n& k/ H' n }                               & H) |4 k" [& ~& F" u' [
      9 t/ t9 x8 I) X7 H7 }
function checkform()     2 B) r1 e0 D5 ^2 M
{ , L% I, ~- w2 V6 F
  id = document.sform1.id.value;     
& b( e* Y6 v: k7 t. K. p3 _ if (id == "")     . L, Y: t. N( A$ \  u
  {     & k1 ?: Y$ W. O- k1 J5 }8 n7 g1 C
  alert("请输入注册名");     ! X# o7 |5 @5 L9 ^
  document.sform1.id.focus();     , n7 M2 P, u' u" c' b: ]
  return false;     & }0 ]% r0 m; T/ W
  }     # x) G2 J) q" h$ D2 M8 W
     
" b( M+ U' L' [0 I. Y) c0 Z6 E for (nIndex=0; nIndex<id.length; nIndex++)     
# N! }; ~! O  ^; C" l" s  {     . ?6 x8 R- `6 I1 c, L1 n4 M
  cCheck = id.charAt(nIndex);     & ?& v* c+ D2 y" s3 D# i
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
: s4 V0 V3 ]  {8 o& x; H   {     . i; J' e1 g0 i& l  a
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
6 a7 A8 d% `% E6 h! N, k2 z. @  p   document.sform1.id.focus();     
1 x. o8 `0 a9 C* N9 Z8 \   return false;     
% g; ~/ M# f* a6 x. \0 q8 Q   }     * G( u5 C/ c- J
  } ' V/ l( c1 X; _, y
  chineseid = document.sform1.chineseid.value;     3 x: N( h% |. T4 c- s& h! V4 |
if (chineseid == "")     
6 r' k. P6 p4 ~. w0 V3 ?  {     / Y& b% {4 U# @5 \2 L% C7 B
  alert("请输入中文昵称");     
; A% R) U) H! H5 i# Y  document.sform1.chineseid.focus();     
: {  g9 J# N) P6 H# D( _+ Y  return false;     
5 A0 E, V1 h/ s: W( w  }    " I6 d% y6 W4 Z
password = document.sform1.password.value;     ; J/ r+ x9 [; H( f. {8 t
if (password == "")     2 J0 l- \- b3 v" ]$ A; W1 v
  {     & R8 Y  U, U- h9 g* A
  alert("请输入登陆密码");     $ ]6 I1 [& _8 e
  document.sform1.password.focus();     
6 G& @, r  a9 a7 K  return false;     
9 {/ U* L& X7 ~( D! T  }
/ K+ b" ~8 x+ ~+ C/ L) L2 k password1 = document.sform1.password1.value;     
1 s. z3 Y( [3 A, K9 s4 l if (password>password1)     " N" P4 F6 s# b" m. O5 g
  {$ O& ]- v2 M% \  \$ F: O% Q
     alert("重复密码与登陆密码不相同");     # \4 l7 w9 k: y- @
  document.sform1.password.focus(); - R8 g. A1 I8 u! Z0 L
                                document.sform1.password1.focus();     
. E* T; I0 j- M3 S; [- e! K: y  return false;) R5 g3 J5 g: [5 E
  }  
7 U1 N1 `3 J6 _$ p6 zif (password<password1)     
5 {% G8 b/ G0 [) d3 c# s! w5 |" g  {
1 p3 ^, n% P8 C% E' z, c     alert("重复密码与登陆密码不相同");     
& b4 g1 @( `8 F) h" F( Z  document.sform1.password.focus(); 1 w- X- T9 k% ~" f
                                document.sform1.password1.focus();     , u# v4 s8 b7 z. L6 y+ n
  return false;( \0 W4 \4 Z  ]+ x
  } 0 `9 M6 d/ T9 c0 r4 a5 h" b4 l
if (document.sform1.email.value == "")     0 U% k8 @9 ^% S# O6 |
  {     
- x& n, R: _  u  alert("请输入您的E-MAIL地址");     
) R6 `; K' ^3 Y0 [) p# d  document.sform1.email.focus();     3 @$ X; ~% `. Q- @  ~6 _/ P0 M$ D
  return false;     + Y5 ~7 ]; L6 x6 d; A: S
  }     # F5 }; y* y5 d
      6 W. }. p( y& ^' R" h/ I5 f
email=document.sform1.email.value;      
- f* J8 Y5 @+ z6 f# g; B emailerr=0     & K/ Q1 O# R- j: M8 Q) N# k
for (i=0; i<email.length; i++)     ! K/ n( f: L0 x) ]! y
  {     
& h+ W# ^  x3 A1 c. k5 H  if ((email.charAt(i) == "@") & (email.length > 5))     ( o+ Y5 W  ^6 p! a
   {     
9 Q, l$ A- A) R8 X5 Q     emailerr=emailerr+1     
7 c+ Y" J; e( x" e' Y2 H5 l  k   }     % H% X/ |1 U2 P" A- ?0 ?
  }     
- \) r/ \: N" l+ g: E if (emailerr != 1)     
( ~+ X6 a8 q) e+ ~  {     
' r9 x# g) b- [  alert("请输入正确的E-MAIL地址");     
% r3 d. a& T$ t5 ^  document.sform1.email.focus();     2 \# A, [2 ~6 c  W) r! B( r: ^  j
  return false;     
# e! R$ d( x4 E7 M% P8 H& \  }           1 c* W* G# R1 w# e" }
  
, n* d9 M' P+ F* j9 J if (document.sform1.checkask.value=="") 5 I) s* o& @3 L7 D
  { 6 Z) ]5 e6 T1 E# v
   alert("密码提示问题不能为空");     
' t- G, T% t# {8 A/ R+ O. u/ }5 ^   document.sform1.checkask.focus();     
5 ~% t5 U) J. z7 t, ]   return false;  
  L* Z- O, Z2 z( a2 ]  }
7 ?- n3 ?8 d: `3 w5 L/ Y4 O+ a if (document.sform1.checkans.value=="")
# w, E( n) j! }2 G) I! A! Y  {
' m. T0 A: q/ F   alert("您的密码提示问题答案不能为空");
6 n0 v. d4 G) ^7 d. _. q7 G0 z   document.sform1.checkans.focus();     5 B9 x/ b: D9 v2 ]
   return false;  
* P1 R. n) }! a  }' _; J' ?0 {8 X8 m& n$ q
return true;     
5 a! R0 N" t2 o3 ]) f7 H. \* a       u  e5 Q, i& @# ?8 R" F( w
}
7 c# |1 X0 ~1 i' e$ Y</script>

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