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

一个注册表单验证的js

这个脚本对你可能有帮助:/ L; O. y5 f, j  i8 c
<script language="javascript">     - ~3 A8 Z( q8 j# T
function IsDigit(cCheck)     $ ]5 D# P" X" D$ W& [
{     + h: @8 \. e; B5 s
return (('0'<=cCheck) && (cCheck<='9'));     
' E1 _! V3 _  d% u% s* p }     & a( O0 v% @' ^* D+ a8 P3 J
     
, g1 [# U. h4 N& X2 {function IsAlpha(cCheck)     + `9 e. ^8 Y; C6 L, ]# W! }
{     
. }3 f8 H( a* v9 D' n# w0 B& n return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ! c7 Z/ o0 U/ Q1 ^1 }. Z  X
}              4 j' o& l  D: f9 h/ q5 q% x8 v4 Q
      
; u; V2 S$ j+ i5 Rfunction IsaNull(cCheck)          $ ~- q, g, l9 U" V" D+ A' f+ H
{         
4 R' s' X( Z" t return(cCheck != " ")         
% {+ Z, z5 e0 y }                               . ]# e; ?( v8 F) y
      " u1 s( g6 @4 \) ]* r
function checkform()     0 W1 u# l- W8 p
{ " c6 N) t; {$ I' l
  id = document.sform1.id.value;     
* V5 k/ a# V4 R. t if (id == "")     % j8 w/ u: o/ u. @7 D/ w! f
  {     
' K4 u8 o/ K$ n  alert("请输入注册名");     
6 J6 `: u* T6 w0 F% o) T+ |7 N% D  document.sform1.id.focus();     
# ~8 k8 F; r! k  return false;     2 N; E) Y( w6 B+ B6 H) U
  }     
; K/ \- ~/ h1 b+ ?( o; K, ?! u! k" R     
& {$ m& \: @- x" I for (nIndex=0; nIndex<id.length; nIndex++)     
9 [- Z$ M& a( @% m7 f7 `  {     
$ L/ F6 N7 D& t* x3 s- g7 t6 u5 U  cCheck = id.charAt(nIndex);     
4 O- x/ s% u! X( e7 x9 }( d9 u+ f  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ; x9 a. i/ Q, s' D
   {     # k. i) c$ K) s$ e2 L% s
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* N& N) [' O' d5 _" d   document.sform1.id.focus();     
/ o' p. |$ Z+ N1 [% t# u/ |7 S   return false;       s% I) ^4 J8 {) S4 ^( L4 j
   }     1 A8 J9 H. K, Z9 E
  }
6 L0 {" _% [7 d, W4 V- e  chineseid = document.sform1.chineseid.value;     " P" Y9 d! ^, P+ m4 c
if (chineseid == "")     
' G5 `4 o: e) I! U+ b; |' C2 x! j. p6 C  {     
3 w3 m4 }- f- S3 j" \. C4 g! ]  alert("请输入中文昵称");     
) W7 e3 i6 X+ Q6 o7 b( i% {  document.sform1.chineseid.focus();     . l" I( y1 ^. H% O% Y
  return false;     ) x; K/ [9 }5 P5 t& U  U2 X' p
  }    7 \5 y* A' R/ M$ L6 G
password = document.sform1.password.value;     
8 o$ n: C* }7 A if (password == "")     6 E, Z( d' M0 _3 h  ]2 u8 X
  {     - X+ g/ q* |4 R  X% P
  alert("请输入登陆密码");     
8 ?/ N# V2 t/ Z: @  document.sform1.password.focus();     1 H5 d2 v5 O# d! e
  return false;     
  ?. R" q- d  Q  } - Z' N; y8 Z2 [4 {9 b
password1 = document.sform1.password1.value;     ! v) I& j$ }1 w0 g$ _& _
if (password>password1)     ) c9 m1 L: n; w' K+ ]
  {% t1 S, _" U$ ^& Q/ H. W4 D
     alert("重复密码与登陆密码不相同");     
" t+ y1 o% i& l. `5 x, a1 Q  document.sform1.password.focus();
/ d8 k7 M6 }( Q" `. t% Y  H2 S                                document.sform1.password1.focus();     
6 P3 B$ a2 {- ?3 z/ Q  return false;
' _  `, B+ z9 A  }  1 U- I* R9 W8 j1 I# T$ w6 |# G, T  A
if (password<password1)     ' ?" V- a) o5 S# m0 {
  {
5 N7 a2 I4 N# f, W7 o: F8 B+ j     alert("重复密码与登陆密码不相同");     $ q9 N5 Z) [% z- i
  document.sform1.password.focus();
* r: L1 K( F8 s8 {                                document.sform1.password1.focus();     ' s0 N) G7 _& S6 E* s6 p
  return false;
, Z9 b: f+ a  L: e7 ]$ }  } ' ]0 ?) r! y. [$ v1 f% O
if (document.sform1.email.value == "")     
) d, F1 |0 ?$ |6 o. d" b& r- r& Z' }  {     
0 M( {8 a" j' ]2 c) _( t3 s  alert("请输入您的E-MAIL地址");     
' L- V8 Z5 X) L% o( N: q- _  document.sform1.email.focus();     & b- {# K9 X. ^3 K, c0 B4 t
  return false;     ) X6 A3 g4 R6 K+ F) s+ z' M7 |
  }     2 y4 T9 d' m+ p7 [" u
      
  L4 K* H, _3 Q- o' C" N& B email=document.sform1.email.value;      ' U* _# m, H# t- z" E; G+ s
emailerr=0     1 b7 M0 L& v$ t4 z" q
for (i=0; i<email.length; i++)     
6 ]# J% c* r- d4 R8 d  {     2 B3 o) N" D! a) |7 {3 L+ p. D' |* ~7 A
  if ((email.charAt(i) == "@") & (email.length > 5))     / [$ y' N( M, g. q% H* _. d: V
   {     6 L; c, x! ~! [
     emailerr=emailerr+1     - b, D1 g1 V2 @. t+ A
   }     . q; F' f$ e! ]9 T1 f+ u- y: u: L
  }     
, V2 V' c( n" P( G7 q- `7 j if (emailerr != 1)     
8 U5 x/ i" E* l4 J  {     8 v! c! W  }9 j2 U: k* E
  alert("请输入正确的E-MAIL地址");     - }1 O4 \9 Q2 o# E. _1 u& ], [
  document.sform1.email.focus();     6 [5 |- s+ e! t( V. u
  return false;     
3 e8 |1 b# Q9 `& o  }           
3 F: C# R. D1 x5 W' R  8 e  Y" k$ f  P6 O7 S( w
if (document.sform1.checkask.value=="")
/ L$ ^4 k! ^" L# ?& N% R  { * m) k* k7 ]3 r7 ^& q
   alert("密码提示问题不能为空");     % i" v& P4 _% e5 ^- S- Z; _6 [" ]
   document.sform1.checkask.focus();     ; w. _* F  z0 ?, n
   return false;  
) q- h) v; j# F/ ?5 O3 }4 v  } ! f- P0 ^  s# f) q
if (document.sform1.checkans.value=="") + [, T; t, w& Q% I% B# o
  { 2 G8 U* K0 _6 s3 F
   alert("您的密码提示问题答案不能为空");
" F( |4 H/ w4 |7 w   document.sform1.checkans.focus();       ~. y0 a: M/ T
   return false;  , G9 [- m9 s( J9 W6 y
  }
# u/ [' s# ?( \ return true;     
7 f6 G( n$ D3 |6 z& h' w1 p     
+ I9 n  e( G) ^* H+ B}
# G5 o  M2 }8 b</script>

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