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

一个注册表单验证的js

这个脚本对你可能有帮助:
. [" {% C/ S2 h1 T  i& H<script language="javascript">     # x' a" v2 t7 u  J2 @/ t
function IsDigit(cCheck)     & [& ^1 |/ [5 A) k  r( S: S
{     & X6 ~9 z+ Z( n5 A2 ?& L
return (('0'<=cCheck) && (cCheck<='9'));     
7 O/ w8 Q. s& H }     
3 F- V9 k" \, c' F     , I+ c% r/ _4 ^' k4 |% z) T
function IsAlpha(cCheck)     
1 R) r5 |7 G2 |# v* v {     / g4 H! {- `/ I9 T5 t
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     " L$ \1 a7 g+ _5 U
}              
# B4 K2 ^% a. J# T      / h/ Q* L/ C( C
function IsaNull(cCheck)          3 }% m  L6 k7 c) D4 E
{          . e( W  M& u# p5 a$ c
return(cCheck != " ")         0 i3 d7 Q  M: U. E( K/ s, t8 B8 d
}                               ) M2 |) r- {* `0 r7 n4 C/ H
      
0 _3 Z: B2 C/ q( v! yfunction checkform()     6 M1 X! v; g1 V! W& W7 E/ g+ p% B
{
; X0 S+ g2 w, {1 z" S  id = document.sform1.id.value;     
1 x6 j7 ~" K/ {0 T' i if (id == "")     
; y7 ~$ l9 X5 p  {     - v0 \, o- k' U
  alert("请输入注册名");     4 O7 p" W: a& S; h; `
  document.sform1.id.focus();     
* t( o. V7 L$ E* W- A* B+ _  return false;     
* F: F% H; g. A7 e2 C$ j5 E3 b  }     1 g5 ~% c* ~2 P) a  d
     
+ u* w) Y* K% E for (nIndex=0; nIndex<id.length; nIndex++)     
2 |8 S5 Y7 o* ^4 |3 p  {     , o; Y2 W2 h5 C$ k) ^
  cCheck = id.charAt(nIndex);     
" B$ u' x0 L  Y& }6 r, s* B  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     3 ?+ g- b4 p, _. w2 |* G
   {     
5 n5 b% \$ p0 L; \6 |7 w9 b   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
- S5 X8 T3 |+ E+ d# t4 C8 _* {   document.sform1.id.focus();     , l6 Z* B" t) D1 ]4 W  l: S
   return false;     2 N+ A  d; l5 T& v
   }     
: V7 \# f4 a5 a, r! B5 i2 _* ?, i& V  }
* ]) L& L7 h" Z+ Z; D  chineseid = document.sform1.chineseid.value;       e, l/ ^! h0 S
if (chineseid == "")     
% z% M) a/ |, X' a! w! _' S% `$ G  {     
) [, a3 M: u6 J7 g  alert("请输入中文昵称");     
7 }% ?0 Y& S. x) z8 ^1 Q% |  document.sform1.chineseid.focus();     4 Y/ T2 P/ t! T
  return false;     
* b6 _; h; l% h* g7 ^8 L  }   
7 [% R! o. f% p  M" A5 J0 B password = document.sform1.password.value;     / ~; g4 W6 j( B3 c
if (password == "")     ' d' \& R; v4 [. f# Q8 z/ a
  {     + l3 x+ T0 h! m$ l
  alert("请输入登陆密码");     & V: Z0 G6 A2 a. ^& t
  document.sform1.password.focus();     
% r& s$ M5 n7 a2 \  return false;     
- M5 t- k  \' s6 F  } / W: i, k* h5 O9 K8 q6 c
password1 = document.sform1.password1.value;     / \9 S  N/ O* r3 R0 Q
if (password>password1)     
5 t2 K8 Z( G: r% W3 ?" v% C* F  {* o0 q3 h" T! d+ D8 m
     alert("重复密码与登陆密码不相同");     
- s: r2 c# a( g  R& \: |. l  document.sform1.password.focus(); 4 X/ w" \9 W& ^8 F, {
                                document.sform1.password1.focus();     ) E0 O" i0 {. ~" A  g; U
  return false;& G) h: a! t8 N5 U: [
  }  " e3 v- p: d; u7 K7 {4 P
if (password<password1)     8 e. A( b/ P; Z4 x: ~3 e
  {
+ u  J4 B1 ?1 D* n' g     alert("重复密码与登陆密码不相同");     4 ]1 d! }* d# r- ?) k( ]
  document.sform1.password.focus();
/ i# z) ?7 a2 T# w) o                                document.sform1.password1.focus();     
* O* F. m$ B5 ~+ f$ z  return false;
# ^' F( d% {* R$ ^- R: a6 B  }
+ j* C, W6 B' D" c! S2 k9 h  a  ^5 W if (document.sform1.email.value == "")     * x9 ]: {; Z: C9 }/ G8 e) v# e* E# l
  {     # P8 o) M, W* ?2 D; l9 {
  alert("请输入您的E-MAIL地址");     
$ o6 e' Q$ r7 N' `* l, w7 D  document.sform1.email.focus();     $ V+ A+ F; n' U! k
  return false;     
2 }& J/ f$ l5 j  }     
! I# P! G- O0 X- F. d/ m      6 I5 M$ U) N+ X  V$ L
email=document.sform1.email.value;      0 e! o4 G! \9 }: y
emailerr=0     6 m- e1 q! {, _/ f9 N8 L9 A+ S
for (i=0; i<email.length; i++)     6 x% \/ ^0 ]) x  T! L
  {     
) T, a. O+ P0 @3 o; c) P$ x- H  if ((email.charAt(i) == "@") & (email.length > 5))     
/ V9 Z, p5 C' x2 x; a) A, q   {     $ m* L6 D4 j8 ?! u# z* x
     emailerr=emailerr+1     
6 M5 x& c4 `  s9 ~9 H   }     5 ?3 x; e! K$ A. U
  }     
) H6 m  a- n- W* U if (emailerr != 1)     
) R! Z# l5 `" B4 g  }) L  {     / ^5 W" b! M7 q
  alert("请输入正确的E-MAIL地址");     0 u+ P0 [: @- q0 j' S) K; @
  document.sform1.email.focus();     & a" n' Y8 W1 s6 ~' A' }5 o
  return false;     
3 }1 N8 h  T. A  }           
- ]2 V+ g. |4 u! x  
3 J) f( \& _' M if (document.sform1.checkask.value=="")
$ b& ^/ Z0 U' e/ F' G; U5 g$ Y  { 3 J" r: f1 {4 {- Z/ Z2 ]
   alert("密码提示问题不能为空");     " y* R" A2 G' e* T
   document.sform1.checkask.focus();     0 ]. K% p: E! h2 V, q
   return false;  
2 h0 g8 t1 ]# y4 T& P5 z" O  }
: e2 V6 S5 E0 g5 X, a2 K# V9 z if (document.sform1.checkans.value=="")
" o9 ?8 |! M- E2 Z/ Z: X  { ; Q9 e% c& m% `9 t
   alert("您的密码提示问题答案不能为空");
0 {& o+ ]; L  m( i  c) `   document.sform1.checkans.focus();     9 n( Z( `  U+ B* t
   return false;  
0 k/ z  R: c! Q- e  }3 F9 T# d1 }( F% y( C2 }
return true;     % t- N. q1 s9 [2 T3 |
     & \# Z& e, V( v. N3 x5 g
} * g! T0 \% j9 n# j
</script>

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