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

一个注册表单验证的js

这个脚本对你可能有帮助:
1 s6 R* i4 y* A, E6 j7 G<script language="javascript">     $ {( {1 j  F+ z* K+ X
function IsDigit(cCheck)     
' Y$ I. B2 T" C$ q  ^- Y4 k6 E {     
' E3 j- Z# W. g% |  b% K return (('0'<=cCheck) && (cCheck<='9'));     ' f$ d7 Z. x7 }
}     + q' W/ R& I4 I, ^
     ) y: A; v. [' t1 |& H- m# l9 v+ g
function IsAlpha(cCheck)     2 C; Y" T! P1 ], B& ~- m, Q$ z
{     + U9 k+ v: ?( ]- g* x
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
' R1 d4 s/ P; r3 E. E' S) G }              
$ i9 f5 f3 x% l6 V$ T* z* N$ L      
6 C3 @4 B5 t2 q- ofunction IsaNull(cCheck)          / m7 n6 a  V' K/ O
{         
' e0 b+ s1 H/ l return(cCheck != " ")         1 i3 ^0 N) a1 e  Y$ W; w
}                               & o% d' J2 w+ R9 g3 y; U; [
      * u% q* e0 X( |
function checkform()     
) Q% B0 ]' p3 o9 C{
8 X, T0 M* w) R3 N. }  id = document.sform1.id.value;     
( v$ H# B* l$ [ if (id == "")     
7 R* W$ x3 \" I! c) W5 h/ P: s  {     
# S2 A& |: {: j* _5 l' U& \  alert("请输入注册名");     $ ?- t( u2 u( A2 |- c5 F8 a
  document.sform1.id.focus();     
7 ~* `( y. x0 K; N9 q! h  return false;     + g0 N8 }# g' n
  }     
5 y2 S2 w* T$ g- B' Z2 b9 T     
# I2 S( a7 r1 y& M4 Z0 { for (nIndex=0; nIndex<id.length; nIndex++)     ! B& ^! k, V; t1 }+ g& S
  {     
: @' b! s+ L9 x4 o/ S  cCheck = id.charAt(nIndex);     0 L$ k  j) L6 p- P6 R9 e
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     3 V1 F2 b* R4 L& h& J
   {     
/ D0 |: T9 U4 U# n# ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
5 J( X" Z& |) p   document.sform1.id.focus();     0 [" W% x/ k0 ]: j1 }& V
   return false;     
% @% b. r/ q$ |) }- r   }     ' f$ }/ j. K9 r- l
  } . a* f/ ?# P5 f2 r
  chineseid = document.sform1.chineseid.value;     
- K5 Y, h% y% L4 u" A if (chineseid == "")     
2 m7 w5 q3 C1 ~% p; t$ t1 H2 E8 X  {     % G9 B! ^& N% @$ o  R+ Z5 p
  alert("请输入中文昵称");     
+ F9 l$ ?; D$ i$ t2 l  document.sform1.chineseid.focus();     " a- [* W& f; ~3 v
  return false;     
" q: [8 i; z6 h6 ^% z) }  }   
6 G& Y9 r+ T! e) t: m5 L password = document.sform1.password.value;     
; E" g7 o% a' K, m. |& |$ t if (password == "")     7 f$ y  t/ a5 ^+ x7 v! U
  {     ) R" b. n, m: ?( Q  n) O( T
  alert("请输入登陆密码");     
3 i5 a% h5 q4 n: q  document.sform1.password.focus();     & n  b" O: o5 Y$ F. D% o
  return false;     
. q( O. Z0 T) B  ]  } - m0 C2 B2 w, C  g
password1 = document.sform1.password1.value;     6 ~9 a  S& i) S  Q+ N- x+ C! j
if (password>password1)     & F7 ~  Z& Q2 D$ P, l( {) l( O
  {
; `) L7 L7 x( o0 `     alert("重复密码与登陆密码不相同");     
% S  I4 {* m: S  document.sform1.password.focus();
. f' D$ f: Q0 q8 v. e4 u* l- x% w                                document.sform1.password1.focus();     
+ K& u4 }$ y/ E  return false;
( L# T% L. g. [4 A$ K  }    Z7 }8 |" E; h! i6 r1 p3 u
if (password<password1)     
. t+ h3 @% g1 d9 q2 k+ a  {: i! ^0 E9 ?3 f; x7 \2 I/ G
     alert("重复密码与登陆密码不相同");     
- ^5 y3 h4 V0 D# A7 }  document.sform1.password.focus();
/ d; q5 z% w+ ?8 Z: e/ H/ `                                document.sform1.password1.focus();     + s) ]; m, C) S
  return false;
" O( U) u8 G, p/ k6 i; O* ~  } # _6 o1 r4 ]. z6 F+ t
if (document.sform1.email.value == "")     
! }( t$ Z; E1 e' c1 C0 Y! c  {     3 W& l3 d# r  ?  i0 a4 T2 A
  alert("请输入您的E-MAIL地址");     
  Q3 u( U6 ~$ g& k# G8 V  document.sform1.email.focus();     
$ B) z/ C7 n# K0 P5 R+ h# E  return false;     
* p. s7 l* y+ X8 S% H* }, C  }     : ~  R. M3 m8 n8 m8 \6 W2 ]
      ) z8 X8 j( |& Q& `
email=document.sform1.email.value;      0 D) D3 w: m4 M' Q2 G9 W4 e  w
emailerr=0     9 v- p* s2 ^. Q# @  C' Z+ |
for (i=0; i<email.length; i++)     ; T% ^3 w" p! p* O- k; z$ m
  {     - L! O6 N& w" s6 [
  if ((email.charAt(i) == "@") & (email.length > 5))     
* v2 ^  u, n1 V; F; f& {   {     
9 {1 [  F2 p1 ~7 h* {     emailerr=emailerr+1     
# f; Z6 N$ g9 S5 \( n2 v6 h0 t   }     
! z, R% T( i" u  }     & \; ^* [8 W+ ?, a* p' w1 {
if (emailerr != 1)     % _3 Y% w5 e2 |& s
  {     " R% I; i5 [( E3 {
  alert("请输入正确的E-MAIL地址");     
1 a7 `( P& O- u& d2 M% F, T  document.sform1.email.focus();     ( u, E- x; G0 ]' I& q6 M
  return false;     8 S. J( l$ [' V5 a8 r- U0 S% `
  }           
( Y, l) l, c+ o0 ?( r  Y3 z1 j/ S  
6 {8 o8 Q4 ]$ \8 P if (document.sform1.checkask.value=="")   E( H: z$ [" g" e) ~& K; g( c
  { ' c; u+ J2 k3 H9 O) i! B
   alert("密码提示问题不能为空");     
4 G" r. j& v: x   document.sform1.checkask.focus();     7 W* R6 ~9 J& n, ^2 _4 v
   return false;  4 y* k/ k& [  c% p, Q9 d# a% v( U
  }
9 f# T/ K1 A" {: Q- M if (document.sform1.checkans.value=="") 0 b3 C4 X) a. J8 i
  { . X$ e+ Q* B' W( f: a9 @2 v* I
   alert("您的密码提示问题答案不能为空");
) r: e1 W# ?' ]9 C   document.sform1.checkans.focus();     4 A, i4 n7 I$ X) Z/ L1 I
   return false;  
* l& S. N# g) X+ |  }& b  h  _/ n3 \1 @& i. N* ^4 e
return true;     
( q4 z1 g$ Z- l3 W5 O. q     1 H7 E# X3 W0 K; a3 S) q# U
} # ?! e: o. e4 g# D' j- ?9 B
</script>

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