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

一个注册表单验证的js

这个脚本对你可能有帮助:( F; H' v1 c, S) k# r+ C3 \
<script language="javascript">     4 [9 x1 Q2 d7 j! |9 ]
function IsDigit(cCheck)     . P, g9 G  |( ^/ h: k+ I7 ?& \7 V
{     
$ X, W) ^$ E- C) X) e return (('0'<=cCheck) && (cCheck<='9'));     ! V  V/ d1 m* h5 u" `
}     & V* V- ^! m" ]6 \4 ?
     
& f1 ^1 B0 ]3 C+ A5 ufunction IsAlpha(cCheck)     
  r7 q' C8 l* H/ c: w: u {     
# i5 {, M  Y: ?+ g- C" L. a return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + a# s: v8 N. R' c
}              ! R5 b. Y, @) U4 ?
      4 t0 F/ E, d8 Z$ `
function IsaNull(cCheck)         
7 h  Z% k( c# ~ {          0 a" v/ j6 t+ j8 k" m% [5 \: g
return(cCheck != " ")         
7 O1 S, |* V6 b- W  M }                              
9 s6 g% y& Q4 Y2 R8 J      
# V4 M- T8 r! \function checkform()     3 T- n( V9 _1 w( N. O8 o
{ " f7 _- \% W6 t/ }" `
  id = document.sform1.id.value;     
- w; ]6 l! q4 m; v: u' ~4 Z if (id == "")     
. x6 ?" C: a! o8 H$ j) i8 g  {     
- Q- C* M' K$ ^$ ^) T  alert("请输入注册名");     
: y" o; z3 m( N6 |# {+ u5 q  document.sform1.id.focus();     ' k6 x' U  w( J' r3 t7 X' W8 W9 i3 G
  return false;     
8 Q* ^% i# N8 x2 w3 k2 h! F( p! k  }     9 v! ]9 s; ~, i. S5 u$ c
     5 U! L. f  x, C
for (nIndex=0; nIndex<id.length; nIndex++)     
# x+ b, Q. J- T) T, W  {     
0 N: D4 k& ?- @$ Z0 b* o( I: e  cCheck = id.charAt(nIndex);     ' c$ K- |: y& S7 @+ F0 W
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
5 x! @! @! l- ]# L" K: r3 K   {     
* V' d; E" n. _3 v   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . s" K& a: m0 J2 Y9 I5 x* c6 ]
   document.sform1.id.focus();     $ H2 W' O- g) K/ O
   return false;     5 ~- e( M# R. U  e* r( W/ J
   }     ) `7 G/ U5 e8 M3 j% m, S
  }
/ N: r( o( z4 M- L  chineseid = document.sform1.chineseid.value;     
: a/ R9 x/ l6 G- z( ]0 D' @4 h8 k5 g if (chineseid == "")     
9 M2 Z# A. ]$ v4 Z+ v" b) {  {     - _" B9 G8 {3 k9 n2 p1 k0 t
  alert("请输入中文昵称");     - ?* j7 @$ x9 N$ J
  document.sform1.chineseid.focus();     
( ], d+ n& V8 U: k6 D  return false;     4 E! K. V7 z. I$ H8 v$ Z
  }    # [/ y$ w7 T. I$ V8 l3 C. }
password = document.sform1.password.value;     ; W' g, W2 S% Z1 v
if (password == "")     
7 [" a3 s+ x2 Y, z( S! H# f  {     
1 T- x/ U7 Z6 D, J5 N  alert("请输入登陆密码");     ( P* `( O6 C  x4 s* O" \
  document.sform1.password.focus();     
6 R* |5 W, t. O+ N( C0 u9 G8 H  return false;     
( H$ e- T# p! j  } - p6 o% G0 x2 f1 i* D4 V
password1 = document.sform1.password1.value;     
0 x2 u8 C3 L' i( h6 |4 l3 a if (password>password1)     8 b& v5 [& o: x8 }8 s. G+ K6 V6 W+ _  b
  {7 D0 |( c# L9 g# B
     alert("重复密码与登陆密码不相同");     # N; V# P0 J+ f. [
  document.sform1.password.focus();
" y, P6 V% c: U8 b* }2 J; a                                document.sform1.password1.focus();     % N/ z6 w8 @& y8 a
  return false;
- k# d* v: O5 _9 A+ t  u  }  0 H# S4 C8 v* ]9 B: @$ y
if (password<password1)     / z. u: L7 N" `" a' p5 B
  {
/ B& t9 q. e$ a- O& E     alert("重复密码与登陆密码不相同");     8 Q3 u/ A3 [2 U* a
  document.sform1.password.focus();
4 S& E2 e+ e3 {  v1 v- L- v                                document.sform1.password1.focus();     1 J4 |# E7 a/ f% D  R. {- o0 D
  return false;
% W& U' z' v6 V  H( P  }
1 D. s. s! N- ~. I" t+ ~0 l if (document.sform1.email.value == "")     
& v+ V/ |5 o  h0 ]# n& s  {     - g* M% g0 P" v: {* b
  alert("请输入您的E-MAIL地址");     
; R5 X0 G( {' a1 w8 T* g8 {  document.sform1.email.focus();     
; T" G) v9 D& q1 t. Z) k+ q5 V5 e  return false;     . [: ]! g- ]) F" {2 \! N! v
  }     6 t. |8 h: A# b. [
      
* E" r- c; ~. Y- l email=document.sform1.email.value;      3 e/ c. p8 ]4 e! e" D9 o/ F
emailerr=0     6 |/ @- S" M) j# k2 o
for (i=0; i<email.length; i++)     , W" q: \& x: I& X" L
  {     " z6 l; b5 G, Q9 V% B3 t
  if ((email.charAt(i) == "@") & (email.length > 5))     
  y( B8 I  H- w   {     ' C+ y: y$ K5 V1 F8 Z2 w6 r' \
     emailerr=emailerr+1     4 Y1 I( H1 H4 P* G' h0 E4 P
   }     
- ?4 T5 W: x: f9 n  }     
* x+ m; q+ |8 S$ S- I; } if (emailerr != 1)     ' O) L. h4 d0 B3 U+ x  j0 R
  {     1 D' o0 n/ M/ U0 ?4 a
  alert("请输入正确的E-MAIL地址");     
* i* x# I% P2 X/ A" l9 [  R9 v3 A  document.sform1.email.focus();     
% G* h8 M- J0 x8 E3 e: \  return false;     
  C+ F1 k6 [, }' K+ _  }           
* ?9 _, S; @$ a1 t  m: }$ [  5 F6 D# o& e# E& V
if (document.sform1.checkask.value=="")
" b1 w0 m! H# @1 P; f  {
% \5 S& N; a0 Q' `4 f1 l   alert("密码提示问题不能为空");     
7 U4 [" E. M7 p( R6 g9 p0 y   document.sform1.checkask.focus();     : N0 K# @: M8 b; O) y- ^
   return false;  
' G) z8 y* }! M; M/ g9 B# v# \  } 8 t* F/ k2 }8 `/ Q. \
if (document.sform1.checkans.value=="") + U5 t7 p1 w3 }" E" P& d
  { * d" {2 g: ^% K
   alert("您的密码提示问题答案不能为空");
& u# Z- s& z4 U+ {3 j4 F7 J) M   document.sform1.checkans.focus();     
  {3 t$ |$ i" \3 p9 Q   return false;  
* ?2 _  H( v* C( Q! l  }3 t/ |7 k! J4 G2 r9 T8 m! S1 D
return true;     
9 b- A) m' r1 b- v; S  M9 y' Q     
- u4 D: x' j4 A& X8 k  ^9 Q5 S}
# O8 v* \6 ]: V% x/ i3 F</script>

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