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

一个注册表单验证的js

这个脚本对你可能有帮助:
, \' b1 s2 g. v/ s<script language="javascript">     & E0 B6 w- g! c! f4 [4 O
function IsDigit(cCheck)     9 t4 a4 K1 ~+ A9 T1 T  P: K, E4 N* [
{     * T  c- ?. ?0 F  M3 @
return (('0'<=cCheck) && (cCheck<='9'));     / q: c8 M; D3 u2 f# c, C0 u& w+ m
}     & s" x& C% Z( T
     # X6 C* i! M; e
function IsAlpha(cCheck)     
& m" `8 _% M6 \( \8 T/ \5 ?, R {     
- @! n  {+ X1 S$ A/ h4 G return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% I$ @( I. U% T: Q/ `8 s0 @0 E& E) M, I }              
6 L( {# \4 @) S0 D1 p& C% |      2 G: R, v0 l) K) I* n) r1 y" X
function IsaNull(cCheck)         
* ?3 A+ f+ V3 a. c7 a {         
% B1 ]" Q4 U' Z5 _. C$ N1 A return(cCheck != " ")         % }7 z$ O) Y1 q/ b! A# w
}                                 S. B1 N  T# N! l/ R
      - W7 l+ ^% j% W7 i  N8 w
function checkform()     
5 p) Q; h, {1 w: F  g* y: t{ 2 l; d' }. r7 ]2 g
  id = document.sform1.id.value;     8 J5 L4 E4 ?6 E1 ^0 g
if (id == "")     2 z  x* K' }# Q. K9 M7 \
  {     
' ^* p+ f! T  Q- L- Z; T. n4 ?  alert("请输入注册名");     
! q7 H4 u8 ^7 M  document.sform1.id.focus();     6 N- w& P. S. d7 C+ U) q
  return false;     
) H+ n; T  H; S$ e  z  }     ! H5 S: n- C3 m. e0 K5 D
     
* r6 R. w0 F6 k( C for (nIndex=0; nIndex<id.length; nIndex++)     
9 V+ c6 A, `$ L* _  {     
5 |3 j' J# s# ^( \9 x  q  cCheck = id.charAt(nIndex);     
" M) `0 y9 n" m4 o  n  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     % t$ \9 y" p3 @0 l/ C
   {     : _7 F8 U2 a; g
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
- {4 |7 ^( H; ^, K/ K/ B9 c   document.sform1.id.focus();     + v* W! M2 u5 y" Z6 X
   return false;     + C1 E. }. s# ?& w/ d( D) S+ l5 S9 ^
   }     9 C; h! c/ y" b0 C
  }
7 s% S; C& W8 ?# A3 J  chineseid = document.sform1.chineseid.value;     3 ]5 x" v0 G& b4 z0 ]9 Q9 ]; Y! X
if (chineseid == "")     . G0 L0 O- C% T% ~! g( k+ T4 j
  {     ( q" ], X; I5 y" T
  alert("请输入中文昵称");     / l$ s  n3 D' ]* A# @5 f
  document.sform1.chineseid.focus();     
' m" ?) v& g7 f  I, \" g  return false;     
; k' x$ o- k5 F  ]4 ~4 ?  N  }   
" _' ~* s% l! X- k* D' f9 q+ ^ password = document.sform1.password.value;     
8 t; `! ^- a0 A2 l if (password == "")       a' E  I$ R* V6 b7 S+ W& S% q
  {     
1 A$ l* y/ P9 E9 b( j% m* Y  alert("请输入登陆密码");     
8 r2 S. f( C1 M0 t% h! K: D  document.sform1.password.focus();     
5 v" k! ^, C7 }3 ?8 [  return false;     
5 e! L0 ~1 q% |) G- e  }
! _. H/ q9 Y" f" L password1 = document.sform1.password1.value;     
$ ^" r* j4 D( X8 R1 F! J if (password>password1)     
6 y+ D% a. s( }( G9 ^. q  {& U# ], p9 S3 q) C% Z
     alert("重复密码与登陆密码不相同");     
+ {; f9 S5 c- O7 D$ N8 r  document.sform1.password.focus();
. [5 A5 n6 \6 N5 T                                document.sform1.password1.focus();     + p; i5 K5 |- |, C4 _! Q5 j
  return false;
& |. c% O2 }7 y) Y2 l  }    w; ]( O! f1 A
if (password<password1)     ! a/ W, C1 v" J4 }( K, X: d* w
  {
) ]6 `  w( w$ d, n4 \/ \     alert("重复密码与登陆密码不相同");     
4 u# g* `: q: r# I: F  document.sform1.password.focus(); 2 `; ^9 D. V8 F  L/ V. R# x" E
                                document.sform1.password1.focus();     / g+ ?* X8 h1 E
  return false;" n  t) a8 ~6 ]' I
  }
, @# I/ ^7 _+ M$ [' a if (document.sform1.email.value == "")     
" X% O6 j) p: `1 Y! G  {     ! I: C$ m, X* |' `
  alert("请输入您的E-MAIL地址");     
7 F1 h; L. w7 L+ P) ?( ^  document.sform1.email.focus();     
  g3 {2 i0 _, I3 o: E/ {6 U  return false;     5 x5 k' s* G/ E2 ^
  }     
# s  u2 p3 j3 c& B# c; @      0 _$ G2 Z; m2 x- U% K. `9 S/ q
email=document.sform1.email.value;      % ?3 x7 Z* ], ~3 r$ L+ u" ^
emailerr=0     
) f' a5 ~/ R9 ^" ^% Q for (i=0; i<email.length; i++)       r" Y7 N/ M1 V  x( y, Z  w6 [& R
  {     
, A2 L  w& G7 p8 t6 V  y  G+ I  if ((email.charAt(i) == "@") & (email.length > 5))     
  }: V0 J4 j+ }4 L" F' W$ b; A   {     
$ U- |3 w" ~: h5 E9 r     emailerr=emailerr+1     
3 K3 N- [: x5 I2 F3 `+ k: ]   }     
7 k- H, w+ I: g' R) e  }     1 e! R& t5 t& ~# b9 n
if (emailerr != 1)     8 H9 a0 ?2 S2 ^% w3 H6 z
  {     7 m& w" p7 O& z: x
  alert("请输入正确的E-MAIL地址");     
* B! Z& E7 c3 u& V  document.sform1.email.focus();     
9 w, |! X2 U6 }- B, b  return false;     
. r1 _# D9 e% l" e; C) }  }           # t' w1 r. s/ B; F  q
  " [/ c9 t' \+ z( a8 m
if (document.sform1.checkask.value=="")
  ^3 V% I  s% t5 h  { " R+ g. s- D: h( Z) O7 q* x: v# o
   alert("密码提示问题不能为空");     
, [# r$ z, V. A4 c% x/ B0 u   document.sform1.checkask.focus();     
! I* k" @; E( J" F' P4 M; D$ Q   return false;  
1 [' o5 }' Z" b1 m, j, Y8 r  }
' x, e% I5 i( h7 P3 U if (document.sform1.checkans.value=="") - n3 O  X; U6 g7 N
  { ! C# T: v3 _# M: F  \0 Y& s$ A( g
   alert("您的密码提示问题答案不能为空");   F" b% M% l+ C4 A% C$ y6 s: I
   document.sform1.checkans.focus();     
/ T# d, A: F$ W$ B   return false;  
7 n/ z8 B$ }) @: ]; }! L  }% S: A: O/ Q1 B# I0 ]  i
return true;     / e' I/ d' S; j9 j6 J
     # A3 m& o$ p" ^* J4 E0 O
}
" Q  n+ M9 e3 c, G& C0 p8 s</script>

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