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

一个注册表单验证的js

这个脚本对你可能有帮助:
2 u& W1 n& U8 g# `<script language="javascript">     
- k0 x; \3 v& ]3 dfunction IsDigit(cCheck)     + p% c2 i- p# X; Y0 r
{     
) c& _, u' c0 j; C- r- P: c return (('0'<=cCheck) && (cCheck<='9'));     " a: k6 c( H1 O
}     
' J* a% E$ \( J% c+ Q     
4 V) D2 g! U3 Yfunction IsAlpha(cCheck)     
# j( c& H% ^! K& J- e# B/ w2 G {     
: ^, v" @+ Z" Y5 ]+ J- F return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
# A( j, N* M, {5 Q& n3 E" b! ] }              
) s& `+ ?) o; |6 j/ T- z/ m  Y( |+ @      
+ U8 |$ R$ P7 K& w, hfunction IsaNull(cCheck)         
" U7 d* }( C$ j* {' B! X  T7 H5 T, ` {          + Q+ c; ?/ Y$ t  r; |1 P' j- j
return(cCheck != " ")         4 J/ V5 Z# {+ o: o5 m3 }3 x
}                              
7 c2 h( q" d( v' C& Y      
. y6 x7 B+ b+ o# l3 N( z! ]function checkform()     6 _/ n- x9 r% }& O' P
{ - j2 j7 G! G' d
  id = document.sform1.id.value;     
% [4 D" g* C2 K; W/ `9 Z9 g4 } if (id == "")     / j" t" n5 i* Z/ r4 O4 O8 h
  {     
; J9 u0 ^1 Z+ Y  alert("请输入注册名");     # J, D3 U  A* b
  document.sform1.id.focus();     
) R4 Y! y9 ^0 D3 e  return false;     
9 z/ I  D! m# o; ]1 p: ~  }     $ `' X. \' Z5 V% E3 P
     
& z8 T. @/ l% K" g4 e* U  ]( ~4 @ for (nIndex=0; nIndex<id.length; nIndex++)     5 o# z* Q4 U2 a4 `$ P, t* O
  {     ( g6 x$ y' @' ]* P1 c6 X3 _, o2 [
  cCheck = id.charAt(nIndex);     
4 d0 L9 A6 w* f  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       x& `$ R6 p) s+ O9 Z7 _; @
   {     
- U' r! ~1 n7 }* P- Z. S8 U  r   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
1 L7 y" n$ D! ]5 h9 J$ w   document.sform1.id.focus();     
: o$ P% Y* }" I! U. A1 T   return false;     # Z& y9 Y' f; |8 ]% V. D
   }     7 Z* ]8 o. F. x. w5 L
  }
0 h) P1 V- R- F% x4 f) F" d. J- j6 |1 Q  chineseid = document.sform1.chineseid.value;     
+ A% r- M: K" f/ S if (chineseid == "")     2 F9 q" F7 `/ u. K  ]
  {     
! w3 v- r* d3 Y: ^$ |  alert("请输入中文昵称");     % K1 Z3 i+ A) Y( i2 {
  document.sform1.chineseid.focus();     
" A& v& \' y6 a" M7 g- [$ X% Y  return false;     
) X& c2 Z0 N: b: H9 |+ m& v  }   
) Y8 m6 u1 R+ M1 r" N7 `5 \9 X! Y4 n$ s password = document.sform1.password.value;     $ s& o0 s2 `' \" d5 \: g
if (password == "")     
2 S/ f4 o3 z, l0 }$ b! d' n  {     7 V/ F2 O1 }( k1 V0 }' H
  alert("请输入登陆密码");     
7 [8 L4 p5 a" F/ u  document.sform1.password.focus();     
6 B3 y7 F& u0 E3 ]" D  return false;     
5 \& p6 l! Y: @+ U* M  } 7 o% @! M0 {  g- w- R
password1 = document.sform1.password1.value;     
! p1 [2 q! U$ \9 G5 C if (password>password1)     
" \3 d3 h" [2 V; |  {
) p5 }0 y% O% d$ ]) R5 @* _& u! m     alert("重复密码与登陆密码不相同");     
4 j" C7 K) b) @( c; ~  document.sform1.password.focus(); 4 S6 ~& a0 i8 V3 s  L
                                document.sform1.password1.focus();     
6 L3 v* H& H2 {6 f& E  return false;
7 K1 q% y+ e* t5 o6 W2 N  }  
- a8 D2 B$ K) ^if (password<password1)     ' u+ _8 F0 Q7 i: `8 a8 V2 `
  {! F: `; Z. B( _9 j( u$ Y
     alert("重复密码与登陆密码不相同");     
) n, `) r8 S+ c0 H5 ]; A  document.sform1.password.focus(); ! v/ X' t& z  i4 n
                                document.sform1.password1.focus();       ^2 W  G! @+ w$ D+ D
  return false;
* n, z  B0 @7 f1 d  } 8 Q9 C8 ?  [+ U/ G; K6 l
if (document.sform1.email.value == "")     + s$ B: n6 b" y& |. E2 o* u. {* O' q
  {     
9 `  U) F) A3 @: U  alert("请输入您的E-MAIL地址");     & n* k' @" [3 v0 l7 M
  document.sform1.email.focus();     
9 E% e" F0 e8 M- \8 a! `, P5 |  return false;     
; f% _7 W5 N. Z/ c9 I8 c  T# @  }     
- h& R# e' \% @' v# ~) \) F      1 h2 T% [& Z: `( o- a: ^5 r0 u: y
email=document.sform1.email.value;      
( j+ k! {$ y2 ], \/ f: O% V emailerr=0     
8 I' |* P2 ~  u. ~. U7 N  ] for (i=0; i<email.length; i++)     
: K' ]8 Z1 L7 }3 I  {     ' N8 p1 K6 s: O% }( L: g) B
  if ((email.charAt(i) == "@") & (email.length > 5))     " q' j! K8 ]) t+ T, |( o+ m% F
   {     
' O" T2 D% ^5 p* n     emailerr=emailerr+1     - o/ C5 Q6 l9 R5 H% y9 E' c4 r
   }     , `9 T; d2 T6 E# q( j6 t
  }     8 u/ l7 y7 W* H4 [- S+ Z0 n
if (emailerr != 1)     
: f/ m1 p4 F* v  l  {     
1 ~, Y+ W6 W) k2 U( J  alert("请输入正确的E-MAIL地址");     4 W8 d9 y/ I4 S1 \, Z
  document.sform1.email.focus();     
5 I- P% y) F% H$ M' q  return false;     $ i2 s: Q5 R% G& ?# d8 u0 F* d# `& |
  }           / ]7 q, X: w; _: N; b
  
, K0 L2 D8 X. O1 [5 a! J% n+ g if (document.sform1.checkask.value=="")
( N7 i& U+ A) p& i2 [; p' ^  { 9 u( R! q% n: }$ E# _
   alert("密码提示问题不能为空");     ' [  k, c2 Z6 L6 Q
   document.sform1.checkask.focus();     ; }( O8 d) M0 j+ O9 D3 ]2 N. X
   return false;  : [$ Z0 v7 A% V( Y; R
  }
6 C, Y& s7 A6 ~5 [5 i+ C$ C if (document.sform1.checkans.value=="") 1 B0 N; r; a0 A3 }( o/ ?0 S0 [
  { : k7 i4 H/ q* r( D8 h* G: N
   alert("您的密码提示问题答案不能为空"); * T/ C3 d  ^* V1 C
   document.sform1.checkans.focus();     # G3 P; t; t6 L. t  m
   return false;  - `6 z" H( @; _; K4 `
  }
2 Q7 Z! X6 I4 P return true;     5 T$ T3 q6 |6 j' L4 @& L
     
) u2 \6 ?' ^' j+ R} 9 a! y( I) `% e5 l2 e
</script>

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