返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 m! w+ N  Y0 y! ?, x% T  N: ]3 _
<script language="javascript">     ' C2 l/ o! S; g, ?  l
function IsDigit(cCheck)     , X5 u9 |$ w/ P9 A% `
{     : A  I7 l! ]7 M* f& i
return (('0'<=cCheck) && (cCheck<='9'));     + e- F0 V# k% x. o
}     
3 `; `  y+ z) H1 c& B     ) Q! z' j6 \/ C! R( P# z) b3 u
function IsAlpha(cCheck)     
$ C: {# \* k! f9 p: `+ f9 A8 h- R. J {     
( h  l  s* z( S  g% }  { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ' c! p3 K2 [7 W1 ~, v5 o
}              3 D" {$ Q( |0 v* V' u8 [
      8 \4 y" w! V( u' D7 _
function IsaNull(cCheck)          ; ~/ Z9 U0 \0 l7 ?" ]1 q0 [8 _
{         
- K& s6 z; [1 X* i. W return(cCheck != " ")         + H, r2 G" F, l5 f# f) g- L2 B/ r3 U
}                               8 @. B4 _" V0 {3 s' k/ t' G! c& X
      
' [' r" o2 J3 O9 ofunction checkform()     1 v3 v" G3 Z' ^) W
{
/ ~% F/ P9 M' b8 s. h  id = document.sform1.id.value;     4 Z3 ^* \6 K5 b  k
if (id == "")     % t& a# K- h, F) v* U' \* Y
  {     
; i2 X* F+ |6 n* u- _  alert("请输入注册名");     5 z2 r, j. X, \# {+ Z2 P5 t# S
  document.sform1.id.focus();     ' D3 ?3 E$ ~- \9 `, p
  return false;     
* s+ G9 L, Y8 E- e9 f  }     
% ^; t+ E) N% d2 v- ~     0 e1 P: r; v+ G1 _
for (nIndex=0; nIndex<id.length; nIndex++)     
2 \% o9 ]6 T! E7 ?& `  {     # s) c/ v" t4 U3 `) C
  cCheck = id.charAt(nIndex);     
) `3 w  ^4 {7 L; x  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
7 J2 ~2 O8 W! I2 p   {     ! N9 u8 x; M7 c" b
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
1 M" @3 c8 G- H" ~6 J5 Q0 ~3 z   document.sform1.id.focus();     & j* k3 S% {$ {8 ~8 i( c
   return false;     
2 F) a. p9 L; B' x/ Q' X& i   }     
1 C; ~- M; K6 \/ T0 u* j  } 5 N/ W# ]! e$ t- S
  chineseid = document.sform1.chineseid.value;     
. q- G; {& j/ D; F8 Y. E if (chineseid == "")       X* p7 N# _. f
  {     , C& P# p( A( u, {
  alert("请输入中文昵称");     
0 V/ `5 e3 o2 }" _  document.sform1.chineseid.focus();     
+ Z! N2 M& l5 S5 _) B; |  return false;     ! I7 [7 Y/ y/ x; C
  }   
( _! D% z6 s# Y% F0 C password = document.sform1.password.value;     
% G8 c0 r! d$ L( a# J+ r6 q! i# Q if (password == "")     
  M+ }' _6 u  _  {     / A3 w3 u$ c8 B
  alert("请输入登陆密码");     
9 k* r3 ]# X1 N3 x  document.sform1.password.focus();     
% N, K! N+ i7 D6 {, d! e  return false;     
" m0 c/ o: c0 E8 ?. g  }
4 c# t% t/ A, O/ q password1 = document.sform1.password1.value;     ( E" p0 [2 _1 t) I' b
if (password>password1)     
3 _# F  K4 f* C$ l* p  {
$ ~( P4 m9 C( }* z! u) N9 Z! @     alert("重复密码与登陆密码不相同");     
+ F: n6 K8 D, J5 {1 N6 I0 ?* b$ W  document.sform1.password.focus();
* k2 N% W2 {  Q! [+ \                                document.sform1.password1.focus();     . v# Q% c9 A7 Q: n9 z$ w/ @- G3 I' Y
  return false;
! Z* T$ |7 x" O: q# X  }  4 x5 @4 g, Z8 t3 K% `6 ^( a
if (password<password1)     
4 O- O: q+ c3 a" k' J* ?1 }* Z  {5 r* A4 D3 ^6 N( n
     alert("重复密码与登陆密码不相同");     
. b4 K& q: G8 M# r  document.sform1.password.focus(); ( \" r- W0 P6 p* J' q0 {# h; j
                                document.sform1.password1.focus();       B4 r7 F: s1 A/ b' y( n- ]$ d- M
  return false;
- Y0 P0 O6 l+ v2 ~  }
2 S5 u# q/ o1 F- {) t if (document.sform1.email.value == "")     
: c7 n& E. {- w$ d& ?  {     & ?% _. o; `9 j) ^, Z# `
  alert("请输入您的E-MAIL地址");     
0 d6 A8 j$ B8 U; i; m& h  document.sform1.email.focus();       I! P' M+ ?* o
  return false;     
9 ^' L% Y+ J: S4 \3 M9 D' U$ i  }     
; {; ~& U. x' L9 a) {; V" J9 X4 ~      1 O+ M2 J- f5 g* w" O/ ^7 X$ i& `
email=document.sform1.email.value;      
7 ^! G' Z/ c9 q2 N emailerr=0     ; g% I& ~# R6 M' r1 L2 `
for (i=0; i<email.length; i++)     
' f2 b0 m( _6 z) z; z  {     2 H' z4 V* _" B; z% o
  if ((email.charAt(i) == "@") & (email.length > 5))     # \! c1 `/ x# o+ Y0 X7 m& T" S
   {     
; F9 e) X; t. ?4 V' |     emailerr=emailerr+1     
1 ~0 s2 U5 h, H2 o2 t8 E( u   }     + F, z* p' F# n" y  |4 K; }+ X% @
  }     
0 ^5 t: Q7 O, u6 Z1 V) G if (emailerr != 1)     
  O% d3 A) s7 T. u. v  {     
1 }; `- V5 d  Y1 D  alert("请输入正确的E-MAIL地址");     4 y: n+ I. ^1 n% }7 ~8 W
  document.sform1.email.focus();     
/ m* ?2 d9 z) _  return false;     5 F7 M% c, W5 K2 y* S2 D. @
  }           
: R. ^6 U1 k3 \4 a  2 b, w6 D8 A( C2 [+ Z# \+ z' ^: i1 g3 u  }6 l
if (document.sform1.checkask.value=="")
7 q* R) J! m& c+ N+ }$ F2 T  { - [  }& }6 G' U' L  l  ?
   alert("密码提示问题不能为空");     # w) J& c) M0 h6 @; D& e$ Z8 d
   document.sform1.checkask.focus();     
% m4 W( V1 k4 D+ _- N3 e2 R   return false;  
4 s, ~- f! ^6 c  } . w: w2 h! ?( x/ l7 e# {1 e
if (document.sform1.checkans.value=="") 9 V! g' o/ W* K, A. _3 |- T+ i1 D
  {   r( W' H% h8 v# x, Q5 b
   alert("您的密码提示问题答案不能为空");
+ }( p  ~  k4 r5 N0 K   document.sform1.checkans.focus();     
. U" A2 V& \% s1 `, a2 S/ x   return false;  7 T$ e& a! K& @' r: q6 N
  }. R) M0 g' n" V" p  H  i
return true;     
$ s/ v) j1 e% U/ o2 v     3 k( x& t, Y1 k
} 9 C& ?, l5 W$ k
</script>

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