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

一个注册表单验证的js

这个脚本对你可能有帮助:0 g' u& D. ]3 p, o; F+ P1 Y; z
<script language="javascript">     
. t: O- k( a/ Ifunction IsDigit(cCheck)     
# v! h) Z/ ^' N' c* |" @ {     9 U0 s- m/ S& [# B/ D# F( X
return (('0'<=cCheck) && (cCheck<='9'));     
/ X6 R1 U; L0 W1 `& `/ n) I }     , q0 b% @% x5 S
     
; ~( Y! M3 Z0 E, ]) kfunction IsAlpha(cCheck)     9 d3 B; s. Y' |) j) [( J/ C
{     
5 m+ ?' d' ^1 X* ` return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
) o* ?; J4 E& Y+ H }              
- P: m7 v8 Z1 Z: j- p' n# g      
. `. `7 T0 Z1 [* \. \7 H! s# }function IsaNull(cCheck)         
2 x. _  Y5 x! ]6 T {         
9 y/ h1 b3 m/ ] return(cCheck != " ")         7 u. T2 [( u8 m0 ~, A  B
}                              
  k3 ~& i4 Q7 \' J# X- q% u$ ~      * i; i3 ~! t) U. I0 N& O+ A' T
function checkform()     
  s  D5 ?4 F- r6 M# a. Q{
1 N" z) R! k9 I& w  {& _! d  id = document.sform1.id.value;     * R3 [; E; U1 ?# K, i
if (id == "")     
, [1 b0 K9 D/ h" G0 y" j2 H  {     
  q  f% Q5 w5 G) H) K$ A  alert("请输入注册名");     
, Z" f8 Z' J% e3 m! K! g  document.sform1.id.focus();     5 e( u$ z. L/ F& _
  return false;     
1 o/ h) x# N; {" V1 M* q6 r  }     7 ?0 }# q; k" T% y) F
     5 q* ?$ h3 K" q5 A
for (nIndex=0; nIndex<id.length; nIndex++)     
6 l$ ^; [3 P4 O' @  {     # Z. ~" N2 g* G" |6 u
  cCheck = id.charAt(nIndex);     
) ^1 `: U  p6 d1 N  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( V  \$ ^) Y; t   {     
& n  m, r4 d3 q   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * w/ I0 C5 f: p" N
   document.sform1.id.focus();     
+ K: b5 V2 U9 x# T' v, c2 G   return false;     
9 u7 D) [& F1 J8 P& |$ o   }     
( \9 ~% {% m: k: h4 c3 E! F; e6 \  }   j7 d9 I' g0 P- e! c8 ?8 F' O
  chineseid = document.sform1.chineseid.value;       l" l% f$ H4 }2 V) f8 M
if (chineseid == "")     
0 m$ j* Y: R8 Y8 C! [  {     " _  y1 T& o- b
  alert("请输入中文昵称");     & Y) Q6 a7 f6 T+ z
  document.sform1.chineseid.focus();     % n' R# Y  y+ O/ D2 B' e1 t' P* {
  return false;     
( h" `- _+ [! m3 z2 ]/ u  W' {2 K  }    $ s: y- V$ N8 O! {7 w4 b0 J
password = document.sform1.password.value;     
  I& Q  r4 v/ y% X7 |# S8 g- ? if (password == "")     ( ^) Y: w7 x6 w9 O: ?; U) b
  {     
' y- Z* R1 _' R/ W* g- u  alert("请输入登陆密码");     * e3 b) @2 ?$ ]
  document.sform1.password.focus();     * _) ~# A2 ?9 p2 u. a9 q% ?$ f% ]
  return false;     
) Q/ W4 [" ~% E% }  }
: H: S( P/ x4 m) N" O4 I password1 = document.sform1.password1.value;     
0 X: a* P8 ]6 P( @# P if (password>password1)     ' K4 F+ c% E& B( ?. W3 m
  {: N6 c9 y9 m  ~2 F" N
     alert("重复密码与登陆密码不相同");     
5 W$ Z6 W! w* t  G/ M  j4 x  document.sform1.password.focus(); 6 W" h6 A& P& c+ A
                                document.sform1.password1.focus();     ' t: T) M* Q. V
  return false;
( G/ t2 s9 h# _4 [  }  
8 K9 \/ i/ m3 T  H: Y, ]if (password<password1)     
- ?9 U! ]6 y, N  N* j. t: \  p, P  {. k8 u- H& N1 l* q  T: j2 M' e
     alert("重复密码与登陆密码不相同");     % L4 \( _) @$ n# n: o8 Y
  document.sform1.password.focus(); " Q9 ^# y4 S* B! t
                                document.sform1.password1.focus();     
8 v. ~* S# ]" q  return false;, J; q% M  h5 w' e3 v/ d8 i
  }
% Y% m: V: E. f if (document.sform1.email.value == "")     1 ~) L0 }- O1 ^+ i4 j
  {     
% D; i9 }9 l$ Y0 V9 a) n5 g  alert("请输入您的E-MAIL地址");     3 P6 _4 M  S" r* m
  document.sform1.email.focus();     
! D- _8 @4 r+ n  return false;     . A: F" Q0 B6 k4 l3 c, u4 R* x
  }     
0 o  ?) W( R1 w9 ~0 j0 Q- s4 T* ~      
) J+ v8 x* A6 ? email=document.sform1.email.value;      ; P% v& |0 ]- m& g, m1 [" L
emailerr=0     ' C0 `% ?+ C+ Q! e- w
for (i=0; i<email.length; i++)     " i4 w$ S+ J1 d: J
  {     + W6 N" Q5 a, \
  if ((email.charAt(i) == "@") & (email.length > 5))     
. R2 q2 k' R  {' q, k   {     
: P, j2 B/ Z. l. j. S4 C7 B: N; O9 y     emailerr=emailerr+1     
2 X9 L) ^: i$ N+ R2 C2 b# Z& i, N   }     0 l2 W! g, ~" B  u0 @
  }     
$ f* W1 V% _0 ?: }% x if (emailerr != 1)     3 p0 P: N8 {7 N1 V
  {     
1 S* c7 R7 Y2 t# A; }9 _  alert("请输入正确的E-MAIL地址");     ! b' c) ^) e4 T, G) o& q
  document.sform1.email.focus();     , Z/ B9 n! f+ V
  return false;     - _! p7 ~" g5 I1 v
  }           
7 [: ~$ M0 I8 n! C# A% _# J! J  
- J, @+ A' c( O! W5 b if (document.sform1.checkask.value=="") # J% Z- @+ B& t/ {
  { 6 n9 z  P% R% p. i4 _
   alert("密码提示问题不能为空");     2 F4 |( ?) ^( F. m
   document.sform1.checkask.focus();     3 _0 T! |3 e; C0 B; j7 A# m7 a
   return false;  
; o4 t$ X# N. X5 \2 f  M- d$ P  } & p, X1 M2 H( W
if (document.sform1.checkans.value=="") 3 b$ ?( ^4 ~6 O. L. f
  { % h* n8 l4 k5 |7 O
   alert("您的密码提示问题答案不能为空");
8 D" j9 [$ [8 g9 h- `" s* M   document.sform1.checkans.focus();     6 ], o- L* ?# x( l
   return false;  1 b' @6 ]( {4 P4 B' z, {
  }: n' I+ @3 J& n
return true;     
( y5 T1 `4 S* W     ' K. p$ C- h8 T  `" K9 ]& P* E
}
: @; t1 h; R5 v- {5 n0 V</script>

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