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

一个注册表单验证的js

这个脚本对你可能有帮助:) L4 `7 U& P- _3 U# f. X
<script language="javascript">     3 _- U8 |! [  n
function IsDigit(cCheck)     1 f, {0 }* o3 N( d. h" P8 O
{     - Y5 X" S- r4 `- ?% y
return (('0'<=cCheck) && (cCheck<='9'));     2 Z) ?& F9 n/ A3 h0 k% E
}     
* D. @. m" r/ K8 _     . M9 w! @  n: K' J
function IsAlpha(cCheck)     
: q7 ]/ k) B; y3 a9 Z {     ; J& ?! Z! T7 t, M# |! D5 H
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
. F" |' ?' Y6 P2 q  s# z }              $ V6 d7 F% h. f5 ]8 U* A
      . Y# b* v8 e- V
function IsaNull(cCheck)          $ e/ }, ]6 u2 J$ o4 s7 G
{         
% d8 q6 `" [7 m, o+ l: t& a return(cCheck != " ")         : f8 }4 F& N2 K8 V9 U+ C, d) [
}                              
: I/ f. {' \4 `% v5 }, K      
- I+ C" j# B- k9 {9 ~1 @" Pfunction checkform()     2 ?7 W& ~2 v) D0 C3 J
{ & c, |0 [$ T+ c% v  E) v
  id = document.sform1.id.value;     " E1 E' w  r) n2 B! Q/ |- }* V" n
if (id == "")     , P, o# `2 e) K( c4 w
  {     2 I0 f+ _# I9 i2 R
  alert("请输入注册名");     # f8 P; c0 }& x- r& F" U
  document.sform1.id.focus();     
( @, A+ e! ?9 l. u  return false;     " ?5 Z5 d: D" a  ~
  }     
7 V+ P7 Z' W4 {     
  w+ V! o: z3 B6 | for (nIndex=0; nIndex<id.length; nIndex++)     1 H6 K9 n! s8 \1 z+ Y6 X( K* L
  {     
$ M- E( [* T5 O$ T7 M  cCheck = id.charAt(nIndex);     
' c/ |* q8 m5 y: z4 t  g6 R( e9 Q- L  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ; C2 h) X' n! F' U5 U
   {     + j4 X. w+ f, a5 }4 r/ [  |7 \( K
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     0 [$ ~# s5 F: K& K& |+ K
   document.sform1.id.focus();     6 U- u6 n6 I* k# p. `% L
   return false;     7 D0 m" t# u" e  o5 D
   }       ?, R" A( d$ J* Z  c6 U
  } 6 m5 }3 C* X9 l
  chineseid = document.sform1.chineseid.value;     
. v: Y0 P  m  k0 w3 ^; C8 G4 K if (chineseid == "")     
" C0 }9 n3 N3 I% D) `, X  {     
5 q. r9 F& t# g; E- j) D  alert("请输入中文昵称");     0 }! ^  P# J9 @
  document.sform1.chineseid.focus();     ) y% G- f  \3 \( k# j# o% W1 g
  return false;     # j' V) y* F( X# Q- j
  }   
+ [1 y4 O, r5 S# R5 ~7 ]' J password = document.sform1.password.value;     
6 g, z. J# t& s2 N+ n3 } if (password == "")     
$ t4 R$ {0 w7 e; x- ^& s  {     
' F2 O5 n) E1 R( y5 a4 c  alert("请输入登陆密码");     * v6 f  Q) O/ t* e# z: W: w( i
  document.sform1.password.focus();     + x$ K, |: h) e' d, L# e$ g4 P. a) h
  return false;     + {+ ^: _" p$ l, [
  } . G0 }; l/ I+ a3 K/ E
password1 = document.sform1.password1.value;     
  g, y+ s) a4 F1 n if (password>password1)     / V& z8 w6 N2 ~7 W. C
  {
* T& h5 T2 O4 Y9 X. M     alert("重复密码与登陆密码不相同");     / [9 Q9 a* b) E9 Y8 E& a* o
  document.sform1.password.focus();
' Z. k" K+ R1 \, ~9 n9 i                                document.sform1.password1.focus();     
1 M% k% r/ D7 R: A/ m  _  return false;5 f3 I0 G: \" _* n
  }  1 I7 o. H- p  l+ `$ L2 D$ F, ^8 s# l
if (password<password1)     * _6 {, W/ {# n0 o/ y
  {
& S: m. q# Q7 S; d# O     alert("重复密码与登陆密码不相同");     / P) g' ~& Y! R
  document.sform1.password.focus(); # T! \+ m0 \/ j. A
                                document.sform1.password1.focus();     
1 j) ^) t3 ]/ z. S4 c: n2 A, B. p/ H  return false;
% y% |2 U2 \1 ~& s  } * T* W% x9 i; N, V- N; e0 n
if (document.sform1.email.value == "")     
2 b; i# q% x$ v) d3 v1 o  {     
' ~3 o4 @- P1 h! c4 u1 ~+ E  alert("请输入您的E-MAIL地址");     & n" s5 b* g1 R" k* F! V% @
  document.sform1.email.focus();     
  @, D. k" C  y5 x$ @+ i  return false;     
1 v5 w/ j; L! E: w* s7 C  }     : d& k3 j/ w+ K# O
      
! X' I) Z& X2 |, b email=document.sform1.email.value;      9 Z7 K1 w, M$ F. ]9 t0 a
emailerr=0     ) b* I! H9 |. y- {3 o' _) X
for (i=0; i<email.length; i++)     6 N9 e( h5 x  I$ F4 ^
  {     
. C& u5 u1 L, m8 c' `; [' I  if ((email.charAt(i) == "@") & (email.length > 5))     # P+ B' G$ B3 `* E5 s
   {     
* \& W9 C1 [+ U6 U  C- f  U! [     emailerr=emailerr+1     1 `9 s: v5 a4 q) S6 Y1 i  Z
   }     * X9 r6 Z- H  p! g$ {
  }     5 O! G3 k  v1 ]
if (emailerr != 1)     
/ i: l1 ]0 N+ z  ~. U  {     , V- J1 b, G6 V$ E6 s) Z& {
  alert("请输入正确的E-MAIL地址");     : c, _: f3 j4 j+ c
  document.sform1.email.focus();     
+ z* q/ ?9 O. z0 ?& ]% Y# D+ K* F  return false;     
5 U3 T1 J/ U2 @" S- d# e/ v  G2 u7 e  }           
) R6 P2 N7 h0 E4 ]+ J! `! s' [  
7 x' k7 [4 @" {$ K if (document.sform1.checkask.value=="")
3 A& @, \' d# L! Z& `  {
. L7 p3 s8 L- U8 ?   alert("密码提示问题不能为空");     
' @' ]% {$ _7 f2 r' j   document.sform1.checkask.focus();     
4 g9 }4 [# ^* u: ~9 a   return false;  
. W" X* F% z( T2 I4 _  }
7 M, v, B$ a) n( k: k if (document.sform1.checkans.value=="") % C+ q$ {3 D4 y3 m  N; I# ^
  { ( E7 w# T9 y0 u! ]6 K( f' {. O
   alert("您的密码提示问题答案不能为空");
/ Y5 T8 N1 ^% [- \3 P7 p   document.sform1.checkans.focus();     . R; O& Z$ k9 O$ V
   return false;  " f) k0 S: p) i. ~7 F3 d
  }1 F5 y7 C) P5 n% F" e  M
return true;     : X0 X9 O$ K$ F: ?8 ?( I+ @
     
: ]8 b3 ]( E& Q$ V* E! s) x} 5 K$ [! u5 V  s5 @% n) T
</script>

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