返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
, w! U7 g% f" O<script language="javascript">     & \$ \8 V& k3 l
function IsDigit(cCheck)     
! S$ v% e+ U* m& f6 z7 o {     
' e- {$ ?" @6 }! s return (('0'<=cCheck) && (cCheck<='9'));     ; @& ?6 W' P# E: J8 G
}     & g- \% f# w  O- J
     / \# B; L/ K5 y8 z' N8 v- S4 i6 Z( ]
function IsAlpha(cCheck)     " b1 L8 Z+ W# C7 e8 S
{     ) Q  H) Z! r/ X# B1 x7 p
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
! R3 [/ V2 u2 i; |& a( t# O }              ' }8 v" \6 R% \7 q
      9 V  Y2 h1 D! \. V3 K/ N
function IsaNull(cCheck)          ) l: C2 Q3 d8 D0 K+ x, b6 l7 }, W  r; H
{          4 \! O2 D! I0 M5 u
return(cCheck != " ")         * ?/ f5 J5 M* A" q/ R9 |# _
}                               4 N$ B. O2 u8 E3 X) x
      
9 m* B* s3 T+ I+ L- p! D+ vfunction checkform()     / n% m, j& D( d/ B+ J& M! E0 d) f
{
7 F$ r$ H& v( @( J3 s; N  id = document.sform1.id.value;     ' I3 R3 g- `3 w
if (id == "")     
% D( |% H! G* L: B  {     
6 X' A! Y; C- r1 T" C  alert("请输入注册名");     
2 }. m0 ]; d/ b( ~& K  document.sform1.id.focus();     - e9 o4 r7 W3 ?. s; `: v
  return false;     9 g9 I: r) _9 a2 u
  }     0 A* I: Q& P) |) }
     5 j! k8 \2 F2 U) q" s
for (nIndex=0; nIndex<id.length; nIndex++)     
5 s1 q0 \- J: o; @. F7 o/ u  {     ( w7 P% d  Z. b5 Q. S0 w
  cCheck = id.charAt(nIndex);     ; |- T7 i) J8 P/ m$ u! Y! S
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ b0 r6 t/ o: B! H   {     5 m& i: d& d( w* m" k- X
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ) L2 k1 E( j5 a  s! V  F4 x
   document.sform1.id.focus();     7 v* g9 `1 W' x# V' @, B/ y& N, I! a
   return false;     
+ E0 A; N2 B& a6 N& F- y   }     5 m: x4 T+ _% N# S& I- Y" b
  }
, k" e* Y9 p% H& P0 |! q9 S  chineseid = document.sform1.chineseid.value;     
$ x- G# H" I2 [' A) M if (chineseid == "")     ) v$ b% C; z5 i
  {     
" j, N; g. I/ V" J/ H! u  alert("请输入中文昵称");     1 K+ [3 i8 I1 I2 n: D. C
  document.sform1.chineseid.focus();     ( B  f4 j# \5 P1 n. @) i* |
  return false;     
1 N. g: t% E" f9 S5 E  }    2 y  y- x# g, u/ M# U/ f% j, a! _
password = document.sform1.password.value;     
9 K- x4 l2 r: b/ B! P( ]. t. e if (password == "")     ( k  s) @6 S: Y( N) V% k7 k; Q
  {     7 d) n) G" L, }' j, h
  alert("请输入登陆密码");     
' z5 u9 p* N5 O' A% \3 n: L8 A  document.sform1.password.focus();     
; {0 j1 R+ g$ b7 M3 }: S+ O; }: L  return false;     
9 h8 Y/ V" f! ]: k  }
: w) q" ~: P/ }* | password1 = document.sform1.password1.value;     4 e  }+ }1 ], ^5 U( |% z* p2 C
if (password>password1)     ( ^+ q4 k; z9 f) y/ U) y/ N
  {+ m% I/ T4 Y: K
     alert("重复密码与登陆密码不相同");     
2 }, q3 w; h' i2 U' V) ^  document.sform1.password.focus(); 3 U0 C4 w" g. O9 S! s
                                document.sform1.password1.focus();     
& d& T: O( i/ m: ]6 f  return false;; @, q0 M5 X* H8 R: l  V
  }  
5 Z. o5 r0 \) M5 Y' m8 X' cif (password<password1)     , Z! v" l' L7 M* j# ]7 r
  {
; c- p% g9 L2 a+ }) E, S     alert("重复密码与登陆密码不相同");     ! T7 n& Y6 T' s2 k7 d! u
  document.sform1.password.focus();
4 i/ Q9 U+ [% \8 G, ?  |( S                                document.sform1.password1.focus();     
4 I% J, G' K" a3 F$ ^  return false;2 i& \. X7 t& C7 P+ V9 h* C
  } * u9 r- y+ R9 s8 H
if (document.sform1.email.value == "")     
- n$ k+ W, O9 u' w0 A3 G  {     
6 t- E5 m( ^* A  alert("请输入您的E-MAIL地址");     $ F) a3 B5 ^. J
  document.sform1.email.focus();     $ e9 `: j+ v; o
  return false;     
- p- d' H; V* l8 e0 }1 e  }     
3 K2 l* r% a- ~( m8 I* X, Y      
4 s; ?" A0 y& |3 x email=document.sform1.email.value;      + t$ g% z% I5 h- F0 C% c/ Y
emailerr=0     
* i3 k' j; r5 Q, t for (i=0; i<email.length; i++)     + r0 f& J/ K, V& K/ @
  {     
0 l9 j: M) p8 v! a3 @  if ((email.charAt(i) == "@") & (email.length > 5))     # z3 k' R. s+ }$ R
   {     
4 A" ~; R( ]% u3 u3 Z4 Z+ `     emailerr=emailerr+1     
  }! \) ^( d3 Y   }     
$ m; M8 }! m& q2 I) l# S  }     9 D+ f2 \* q$ @! s+ o, r& i/ {+ m+ {
if (emailerr != 1)     9 B) h; x( a4 N  h5 V
  {     
, `. a8 h. E) J  alert("请输入正确的E-MAIL地址");     6 z" P; M( \7 E& ?8 H) ?: ~( q  Z
  document.sform1.email.focus();     2 z3 g% `2 x1 l9 r2 T- y9 I5 q3 U
  return false;       O9 p2 x8 y! v- i2 Q* x3 w1 m
  }             }1 ?  Q2 d* L
  / ]1 f/ _. m3 }) t
if (document.sform1.checkask.value=="")
0 \" z" K+ F5 R; Q, h8 e) C  {
5 Q! ^( e- y( w1 e4 Y, u   alert("密码提示问题不能为空");     4 r$ l6 G' A  K7 J! \; \  ]1 z
   document.sform1.checkask.focus();     ) T4 ~# z; ~8 s6 x
   return false;  : _- A0 P4 X9 d
  } ' C2 _7 I$ g: I' ?8 s
if (document.sform1.checkans.value=="")
$ S$ ]3 ]& E$ w: K' u  {
! _- B+ u2 {+ y! ~  n   alert("您的密码提示问题答案不能为空");
1 \$ g0 T% y! ]+ j3 n   document.sform1.checkans.focus();     
# i6 j/ ^/ F) D5 j3 U# ~. A- a9 y   return false;  
* H% \! ?# W# |9 L, q  }
) z. Q3 a' p. [ return true;     : ^$ I) c1 ]8 z$ E& X$ i/ P
     
1 N9 ~' F6 L6 E4 ^3 S* ~} 0 l/ S5 |! B: J' c7 C( N+ G
</script>

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