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

一个注册表单验证的js

这个脚本对你可能有帮助:+ m' m  q8 \. Q. h. i$ r7 o
<script language="javascript">     * Z+ H/ }  m( T) U6 \3 D
function IsDigit(cCheck)     7 W9 ^; C+ B6 n( k* k; E
{     
7 E# P! _! C' n' j: e2 k/ s5 S4 h) I) j return (('0'<=cCheck) && (cCheck<='9'));     $ `; N" H* \( r: @7 K! U
}     
  M' q8 N5 E3 `) |  z8 w" r# B  ]     
% `$ C6 |4 N5 }' F) P" vfunction IsAlpha(cCheck)     - x( t% {+ r+ z- @) Z+ T
{     
4 b9 ?: R( x9 |8 V0 S return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
6 g* {+ F) R1 D1 ], }6 l }              , z$ G6 L( N0 ?" T! |
      * c- P  S, E% _8 ]4 k8 Z  F
function IsaNull(cCheck)         
! l) q6 o  M* k4 s7 |* o" ^8 |5 T, j {          ' o$ F4 E% l2 G7 p1 x. M8 ^* G
return(cCheck != " ")         
' d/ f$ d6 U, g5 |6 H4 G8 u }                              
  v) u2 l! v: Q8 y  z      
; y1 Z8 d0 \  G3 B, z  Xfunction checkform()     
% N) @) J& F+ J  _$ i0 m2 [4 T, G6 b{
4 E( x" ]/ M2 H6 K1 x  id = document.sform1.id.value;     
  F% F; `, d2 R1 R: s2 J if (id == "")     $ B( e- J  \$ F" [* g
  {     8 F8 Z, W+ b+ a" Y+ s
  alert("请输入注册名");     8 \* G0 B! ~& {. k% m& A
  document.sform1.id.focus();       E; Q; q, T* B$ [" w  W. t
  return false;     ' s1 ~$ P+ K4 j, L2 I2 F
  }     1 Q6 t1 ?* u: w; n: _
     2 ?: _" ^: X; v1 b, ?/ S# d
for (nIndex=0; nIndex<id.length; nIndex++)     / y7 V" [7 I% u3 \9 o1 P
  {     : R2 h! u1 H) a6 }) @
  cCheck = id.charAt(nIndex);     ' P4 ^2 X3 x6 D1 V
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
- V5 g$ J6 q) }- {) `" U9 z   {     
2 J- T2 c8 @* K/ u* J0 J# O' F   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
. w3 g# M! C% R7 h   document.sform1.id.focus();     7 d, z' ^6 x2 p5 L# ?3 r
   return false;     
- k  h9 O1 A: A9 r+ w* h' T4 t8 I# o   }     
5 \6 E; _3 U7 ^/ t  u, [+ W  } ' r6 s6 M% F" z3 x
  chineseid = document.sform1.chineseid.value;     
0 p0 U+ J9 M9 l5 }; n" v: k0 B if (chineseid == "")     
# l6 I! l; m: n4 s# z  y  {     
. N& H+ G1 {/ p, D! I  alert("请输入中文昵称");     1 R3 g3 l1 E  K: r
  document.sform1.chineseid.focus();       R3 Z* c# U8 I/ T: z
  return false;     
; g1 _2 t0 W  s" i8 y! J# S  }    / _' Q: k3 E* x
password = document.sform1.password.value;     0 w  t5 n& p; g! I
if (password == "")     0 w. e8 G& [% i
  {     
; C% H! t& C# w, y9 m1 t! m" f  alert("请输入登陆密码");     
+ ~: v1 q+ }( H- b1 X' C5 e8 K  document.sform1.password.focus();     ; M* t5 b5 I" Z1 z7 W
  return false;     
' y, G/ S. _7 _# c( T0 }; Y  }
. _; r/ m( s1 N; l( ]4 b) J$ z password1 = document.sform1.password1.value;     # d  y7 p; `+ K$ D2 m4 U; T- H$ A/ k
if (password>password1)     
) ?1 K% W* m0 }6 ]  {
! ]7 D* g! j5 ]     alert("重复密码与登陆密码不相同");     + u( @7 E! c: o
  document.sform1.password.focus(); 9 I+ e- t* _- P" d9 ~
                                document.sform1.password1.focus();     2 G" p# C$ N* s& Y' Z/ l$ x! }
  return false;
( U* g8 t" ]! ^, C4 ]  }  
# W% k9 h# S- Q. uif (password<password1)     & L1 i# u9 m( L
  {
( `# P6 s; H* Z% ]2 S# @& P3 K& B     alert("重复密码与登陆密码不相同");     
; g  D7 y4 g5 u& c1 C/ x  document.sform1.password.focus();
5 ]4 ~6 H% z( n$ C* z9 q* Q                                document.sform1.password1.focus();     2 u" A2 V7 r, R; A
  return false;6 E; E6 {- K. C1 Z
  }
3 u0 e/ a( x  c# _' W! [ if (document.sform1.email.value == "")     ' h% k1 s  s( M" s7 W6 a
  {     ; @6 _0 f: i  n+ W7 h7 A, S
  alert("请输入您的E-MAIL地址");     
+ C' b/ M8 s; V( W& m: k  document.sform1.email.focus();     
/ M% B5 J% o, J* N8 y  return false;     , ]9 c! X: v) ^5 U' ^+ \& x( N
  }     
9 c- n" @$ f6 B9 V, T1 P      . s) `0 z1 W9 u% X7 e. K
email=document.sform1.email.value;      2 j# u1 E, c9 h1 \) H
emailerr=0     
3 I% w: y" V0 s6 v, I for (i=0; i<email.length; i++)     
+ O" `7 R+ n+ F2 i* e# l9 |  {     
1 Y( W" N( I8 }  if ((email.charAt(i) == "@") & (email.length > 5))     
+ D6 k, K, ]1 \2 Z3 ?" \# x   {     
$ `) m) C$ x+ \/ f/ L- }     emailerr=emailerr+1     2 f1 d# B8 N6 x  S: H7 K) G! P# V
   }     
# Z; I( l/ [! i6 o: B  X: N5 N  }     ( \9 W) h0 E) q7 l1 r
if (emailerr != 1)     . O6 f* k1 f6 O
  {     
/ y) e, }3 ~! j) ?  alert("请输入正确的E-MAIL地址");     
9 A5 e3 c7 y' C( H$ B  document.sform1.email.focus();     # l% P1 F# i- @$ a
  return false;     0 J* G+ C# Q/ d0 ]! D6 c
  }           
4 D4 I7 [: L+ V9 N* H0 X* }2 ]* X  
( I* l+ t3 U" G% |7 s' f7 j8 L if (document.sform1.checkask.value=="")
7 ~7 r% Z: v' k  { ( q- Z  C! ^; ?
   alert("密码提示问题不能为空");     7 z/ I- \8 i9 {, v$ t* o. u7 I( p! c
   document.sform1.checkask.focus();     
# l5 s- |4 \6 L# R+ o6 ~7 c   return false;  
3 a7 |/ z4 }  {! [  } : M2 J& F, }; r- n+ F
if (document.sform1.checkans.value=="") 0 q( Z" j' }! @' [
  {
4 @" T& t# Z' Z1 R$ l8 y% _   alert("您的密码提示问题答案不能为空"); ; o4 H) `, a$ X. ?6 [
   document.sform1.checkans.focus();     8 E; I: C# W7 u3 @% B# @
   return false;  & ~' l# G8 M* U" T9 ]  P
  }
, y& Z( A2 d& {4 S return true;     
. _5 R- _' {( U     ' m6 K5 `& S/ t% p# h/ W
} 3 Q7 `1 y3 o8 C% i' k8 f% Q" S
</script>

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