获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:9 G$ N9 }; e: ^/ z
<script language="javascript">     4 ]) H: [; g6 d3 F
function IsDigit(cCheck)     
2 U! y: M4 v0 Q. {1 ~3 S {     8 s% [/ P% k  P+ w
return (('0'<=cCheck) && (cCheck<='9'));     
2 u# [) C  d4 A& |4 S }     + O8 `3 k' _2 e2 X: `
     * u: {6 o' e% l* ?, K9 t
function IsAlpha(cCheck)     
% y- q  Q) V/ h  o3 B, T {     . e9 j9 O# K2 }  F1 Y
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 w) o, p4 Q' W
}              
1 V* l$ _( [0 L1 x      
/ n- D7 H- M' Ifunction IsaNull(cCheck)         
: [8 y  R; _* B/ I+ O {          % K+ ]- D  y, g+ D7 D4 A5 g
return(cCheck != " ")         
- \, K9 e, }  n% r+ W& ~ }                               8 ]& d" l/ v' J+ C8 i! j
      
% P, p! T2 D7 R8 E$ Y6 Pfunction checkform()     
5 D9 J, h( H$ ^) l! q5 Y{ 3 m$ U7 O0 g; \  `# q
  id = document.sform1.id.value;     
& n+ F( m6 X7 z% I# P4 m/ K if (id == "")     
+ `' M& K! u$ ^0 b$ \  {     2 Y% e: m  k1 o! p' U$ v2 a
  alert("请输入注册名");     ) x8 [2 l' g1 q) j/ S
  document.sform1.id.focus();     
6 P- D9 l. B; Z! r  return false;     + X! n- b0 F, _, F: B
  }     
- Y+ @4 d( N! k% S7 v7 u* h  M3 a     0 ]9 w3 S& y% g$ B- w+ w
for (nIndex=0; nIndex<id.length; nIndex++)     ' m/ H9 E; M7 Q' @0 `. u
  {     
- E# H+ G+ p" W$ t9 Q3 _$ g  cCheck = id.charAt(nIndex);     ; q. O/ y4 Q7 ?0 d2 ~
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
- @+ \' V! Z4 k) n, u   {     
; ~6 c" X& v$ Y  L! k4 R! C   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ; ^  U+ q, w9 n/ I8 K0 E$ @
   document.sform1.id.focus();     
9 \  [% b  Z  R6 ^; r0 D" M4 j7 ~   return false;     ! P0 J1 L2 o" a5 @( A5 ?) B* J1 s
   }     
; T# P2 }' n$ P  } 5 Z- N. R3 f- G+ J: H* O  j/ J
  chineseid = document.sform1.chineseid.value;     
5 x8 g3 ]/ O- ^5 W if (chineseid == "")     ) g! u2 {1 M8 y: M6 A- _6 o# y
  {     . q3 V4 C$ [! c& g1 @! C& O
  alert("请输入中文昵称");     5 y2 X! k4 Y1 \. z
  document.sform1.chineseid.focus();     
, ]0 t, _4 A2 r# l, _. R' w  return false;     5 ~, I' r( o6 d- A
  }    $ i" P: E! V0 l! W& S* B( h; j
password = document.sform1.password.value;     
$ H" D; W# M8 N$ C+ v- x3 S if (password == "")     
5 _+ A9 ~6 T8 z" C2 [1 I. {8 h  {     
7 A2 |& S$ g6 u9 Y, m! ], w3 w# N  alert("请输入登陆密码");     5 r+ ^% _$ x& i
  document.sform1.password.focus();     - e0 l/ Q, H/ f- C+ G
  return false;     " W& X* L- H9 @$ d1 @
  }
7 Q  h# Q7 N# u6 M password1 = document.sform1.password1.value;     1 O$ U% N1 f9 H& S( ~4 f
if (password>password1)     5 Q/ G6 t3 X, s2 V, y
  {- v; I  o0 I" @  n9 w! G+ L0 R1 G
     alert("重复密码与登陆密码不相同");     
$ }7 e* L% V0 z; p# U" @. A) }* t  document.sform1.password.focus();
( W. [  Q6 n7 \                                document.sform1.password1.focus();     2 l: X7 S' D) `" ^
  return false;
( d1 c1 z  z. V$ ~& z3 p7 h4 W  }  
3 `0 J) [" v# ^if (password<password1)     3 y  ?2 q6 [' K; X5 C
  {* o& O+ p9 T# `1 Q) B6 z( \
     alert("重复密码与登陆密码不相同");     * K4 t; O) f4 l/ b# _
  document.sform1.password.focus();
* S) i4 A% {) ]* W6 v% S4 B* e" C                                document.sform1.password1.focus();     % k* `: x. D" R
  return false;. U' @% G+ t8 D0 B1 a
  } 2 b# O8 [& z& `( T
if (document.sform1.email.value == "")     / i2 Y5 r( o  p4 q. C
  {     : S6 o1 r5 g7 w9 k
  alert("请输入您的E-MAIL地址");     
( W- y- p! v( I7 Y  document.sform1.email.focus();     
4 [# H  c; f+ [" S$ N+ f, b* @. U  return false;     
0 K3 T& S  r1 i+ _5 \' B  }     . [# p: r* W2 @. m
      
+ B$ K* w, ^+ s# B/ p, K6 o email=document.sform1.email.value;      ; c7 s2 I( n+ f: [
emailerr=0     9 U  C2 [9 `7 ~: h
for (i=0; i<email.length; i++)     4 p+ I. ~4 u5 s) N9 }1 ~1 O
  {     - P1 q0 J. ^. l
  if ((email.charAt(i) == "@") & (email.length > 5))     
. J: G; p. [& y/ E& `4 D   {     $ x( M5 f2 \5 z) ^$ w4 N) K) J
     emailerr=emailerr+1     
1 Q: F# \0 `4 y/ @+ s6 D   }     6 ?( x2 Y$ l; H. K6 m+ C& n
  }     5 f4 g' ?3 @$ n0 e6 o" {' b
if (emailerr != 1)     . d: F0 B. b- I' M8 B0 m7 u! d* e0 a
  {     # u) w0 f; }: j# y- D
  alert("请输入正确的E-MAIL地址");     ( h3 E. l8 `2 k6 u
  document.sform1.email.focus();     
4 v+ H; t4 n9 w) ^3 i$ ~( C5 b  return false;     
* I, k1 g1 g) H! I$ [2 x8 k; H  }           
1 Y1 m! Q! @5 x" Z" k1 J  , G& b3 e7 U. I, J
if (document.sform1.checkask.value=="")
* t* T  t2 x% Y' O  {
; R: g; `! T) q' L4 a   alert("密码提示问题不能为空");     
# i0 K# ?9 |) L/ H$ C   document.sform1.checkask.focus();     - s% Y: Z" @2 D/ C# Y
   return false;  2 N1 s$ I  y2 }7 d) C* v3 i# e
  }
+ C8 U) x- O! Q( N! _ if (document.sform1.checkans.value=="") + V3 a9 H8 k7 X3 X$ v+ E6 d
  { 5 k  b4 ]0 ~& E2 O3 l' c3 m
   alert("您的密码提示问题答案不能为空");
- z* j5 Z+ }- r   document.sform1.checkans.focus();     ; I* P7 Q- @; p1 ^0 w+ w
   return false;  * h: @, N; U/ Z3 @
  }
) }: F$ U& N4 H return true;     & o& \, u7 B& d) ]# p
     . t, Y% u, ?3 `# c8 a
}
4 l, h9 i# R3 V" d  w7 X. |% ~</script>

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