返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 ~: a+ r8 `4 O" @3 _7 Q- j9 c
<script language="javascript">     / ~8 ^' F# {1 {+ J- J' \
function IsDigit(cCheck)     3 L' T& C  X( x3 f5 g8 [' N5 \
{     ) r8 H/ J8 M  W( \- @. B
return (('0'<=cCheck) && (cCheck<='9'));     
+ M$ g7 B5 n- d& e6 r }     ; {+ Q, Y" z! I2 ?* ^! }
     8 p8 e: M5 {9 e8 ]# m
function IsAlpha(cCheck)     
' S% k! \# P8 M* @9 H8 C" e {     
, y* T  ?: `+ p2 u. W; w return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
) _" ^: M! o8 T  d* h) M( M/ X }              7 ^# x. L  X. g% f1 ?
      ' }! E3 Y+ c$ F  m7 Z7 t
function IsaNull(cCheck)         
* Q) ]' L5 {" k; ~: ?# Q {          ) t+ _1 |" Q2 n' b, v7 @* q
return(cCheck != " ")         
$ o3 f" W" ~$ b( s& V9 K }                               / m5 n5 |1 Y: j. b8 U
      % l* G0 d8 S+ n) ~2 z7 B1 l
function checkform()     
  D! R4 P- ^2 L- j1 |+ L{ ' K: @6 `' `6 l  ^3 y
  id = document.sform1.id.value;     2 w) }# t) }: ^) {
if (id == "")     
/ b. u* U2 ?2 T: E9 K0 C  {     3 V" T! y# B. S$ O
  alert("请输入注册名");     3 V. {2 m+ X3 t. f
  document.sform1.id.focus();     / I7 N" x* |8 `9 B! }* m- G
  return false;     
# [( q2 J& U3 d8 `  }     + H' P' c- C, b
     + W4 R% l9 i  l4 O8 f4 c: o
for (nIndex=0; nIndex<id.length; nIndex++)     $ {1 k) r0 l& q$ {
  {     
1 ~  h* |0 w/ e- P! P. @  cCheck = id.charAt(nIndex);     
  r, P# v; U) @9 ]# N, q+ T  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! r0 |+ |! j+ t/ T8 |2 g) ]+ ^) \   {     
& H5 L' D! \6 ^; z) ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
. t% |$ O1 M0 F6 r: }, X& J* q   document.sform1.id.focus();     
  W* A% ?/ z. z5 ?# i! O" ]2 I   return false;     
, H! O+ P9 J* i% X3 d) a0 a0 n5 k: }   }     2 @  }8 H% s. T* m3 V. l
  } $ T8 ?+ U: X5 ~: B
  chineseid = document.sform1.chineseid.value;     
/ L4 ~$ p4 S4 e& t# @: o: e if (chineseid == "")       L. v9 R- d+ X
  {     
& P$ Z5 h0 |6 W8 v6 l, H/ p$ p: o  alert("请输入中文昵称");     ) l6 r: `% V3 r4 M% e
  document.sform1.chineseid.focus();     ) G! p0 O5 Q; W. \6 T8 P
  return false;     - X2 k. z) v/ n9 g& s
  }    1 Q# d$ Z+ y# j# F2 D
password = document.sform1.password.value;     , ?6 [6 I7 h" e: {; l8 q
if (password == "")     
2 m( q) J, d6 g, o' ~  {     
1 B) ]3 o. ^" V- U! C  alert("请输入登陆密码");     ) w3 W9 X( `: ]
  document.sform1.password.focus();     " d( i0 d2 R# D+ @* T
  return false;     5 [' ?% w. f  H
  } 7 m* |/ |/ p% i+ I9 C; d
password1 = document.sform1.password1.value;     8 b: N; r4 ?- C; W( k: t1 t
if (password>password1)     ( @% D4 v$ z9 u' l% k, x
  {
! W3 s# M6 F# j     alert("重复密码与登陆密码不相同");     
( r3 C6 L& l; |+ y. X, z2 j, f  document.sform1.password.focus();
2 ~6 S8 b& k7 I  d4 g" W                                document.sform1.password1.focus();     ) Q2 o3 f+ O- X4 H
  return false;
0 d" G' \; o. ~  }  / W0 f, s4 {3 b8 r
if (password<password1)     6 _5 R$ J9 q1 E) |
  {
" \7 v" n# q  B     alert("重复密码与登陆密码不相同");     8 X, B, ]. T1 a1 P# t
  document.sform1.password.focus(); 9 ~4 ]& v; @: z/ b% }* l4 H  B, r
                                document.sform1.password1.focus();     
+ v3 U6 m1 |, Z* h. J4 W9 ]  return false;' G, ^6 ~* j) G, h% u* d, Z/ [2 _
  }
7 }, S  @* K/ b8 \/ @; S" g. { if (document.sform1.email.value == "")     
9 Q* x, ^; ^' q) `  {     
8 _/ J4 U( V) w. Z( u& {9 |# W  alert("请输入您的E-MAIL地址");     
$ c2 n% q8 y. U: J$ g  document.sform1.email.focus();     
1 z4 @& L. [8 C3 v% `% e  return false;     4 V1 a  X$ R9 [% x
  }     
5 q# E8 D, k5 d2 s" \      
1 _. x9 I$ F! G% o2 t" m email=document.sform1.email.value;      
! X( Z+ [5 P% X' d. D" P, G4 P emailerr=0     
& d/ S( ?& {4 ?/ M; x- O for (i=0; i<email.length; i++)     
. g9 f- h6 Q9 D6 U% x  {     
* @5 G! k. E9 p, t  if ((email.charAt(i) == "@") & (email.length > 5))     
5 \8 }; s2 w8 _6 {5 G  H  W4 [9 c   {     
# z* y# \6 a; L+ N, E     emailerr=emailerr+1       k( e& u) t. `  @  z- X
   }     
1 g+ x, _6 I' L/ N3 U+ A( p  }     
( m* ~0 r* s5 w6 O1 |/ z- p if (emailerr != 1)     5 U3 p9 x/ r0 ^8 c+ s/ Y. C
  {     , J# d' R7 j4 n4 s0 h! n: _1 p
  alert("请输入正确的E-MAIL地址");     
0 J& d" y' f- n  document.sform1.email.focus();     
4 B3 i! Q. C" C/ n/ B8 z  return false;     
1 T% O6 g) n# U& o# f1 |* o  }           
9 N5 q/ ~( w4 b0 l4 v2 S# q  
. Z" w: m& H( z  Q8 B8 a if (document.sform1.checkask.value=="") : H* |; \0 N1 Q. I& D3 X, I  l
  { - V' M' o* e; I; a1 w$ f2 Y/ s
   alert("密码提示问题不能为空");     
8 |9 ^& I1 Y  I6 a6 E; O   document.sform1.checkask.focus();     3 Y' A2 n0 x7 q/ n
   return false;  * ?; {# L, }& O5 H0 o
  } ' p) H2 }- K6 n( ?
if (document.sform1.checkans.value=="") - _: \9 E2 J1 J0 b9 Y) r
  { 4 S0 d$ M" J$ i. a
   alert("您的密码提示问题答案不能为空"); 5 F+ O4 Q5 O4 v+ H( `. o9 z/ N
   document.sform1.checkans.focus();     * l. F7 n* w  f, V
   return false;  5 I1 v+ o+ S2 X3 R& p
  }
8 W% Z+ n; Y' X* T- ]: H return true;     , U0 H9 Q, w, [; L' T# X# V
     0 y: t% k& x- [+ A6 R: c. R: ^
}
, v0 S7 a; M+ c! A: ]0 _( `</script>

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