返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' F. |0 p+ f. T<script language="javascript">     
- Y! ^1 a, \- Q4 P# E9 A5 A+ ufunction IsDigit(cCheck)     
, T: f5 p, |- s. ?: x* y2 K+ A2 Y! C+ \. p {     6 `# r  Q( w, m' d
return (('0'<=cCheck) && (cCheck<='9'));     
* K7 h2 z& ?( Z0 q% A( x& k }     8 f9 S0 q- I9 \5 r  i( _( f
     
9 k# t* M, X! j! ~1 U8 J' ufunction IsAlpha(cCheck)     * I2 Q/ W6 |8 d3 k7 P( P
{     ' R  B% f' f& B
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     - O: p# Y$ u1 p* F
}              , N' T1 W3 p* l: `( g5 Q
      
4 }- T( d: u& Dfunction IsaNull(cCheck)            b; n! G+ y  ?4 N: z
{          5 n. Y$ {' V' R
return(cCheck != " ")         : x" _$ {3 W* u7 Q# K
}                               : W+ B7 i4 j- T3 C
      0 L7 R. o: P. u6 ~# f# r
function checkform()     
* Z& x7 ~! Q. k( U: L+ P{
( a3 |7 h+ z, I  id = document.sform1.id.value;     9 q, x4 u8 u% H
if (id == "")     
. I2 ?& |% Z: [' I2 K  {     , Z0 d. q. m7 y" t  j8 Y
  alert("请输入注册名");     3 a5 Z, Y* H7 E' |3 Y
  document.sform1.id.focus();     3 N; D- V5 l2 M" S* ^7 |
  return false;     $ r3 j" m' y) X, d) s2 E. j
  }     , t; J5 K6 U, F$ u2 ^& S
     
9 k$ C# S1 \; f8 _6 E, c for (nIndex=0; nIndex<id.length; nIndex++)     
! y8 `2 k8 i. s8 F! p  {     5 A$ a  r3 s: ]5 f" k: l/ [
  cCheck = id.charAt(nIndex);     4 d. ^3 B+ T$ z( S" s8 p
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     2 B7 Y8 d' t# H7 b
   {     
. F2 Q8 K9 i5 e   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 R- N4 u# M! q9 A; w! \0 T
   document.sform1.id.focus();     3 l+ d3 t; p) O$ @
   return false;     % v8 K+ s' j7 U
   }     5 H/ [  p: G$ U* N( W8 a, q
  } 3 T) A4 r$ U+ s' s2 l* n7 _! u
  chineseid = document.sform1.chineseid.value;     + w- |, W7 X  C/ V( |5 p: y  M
if (chineseid == "")     ) }9 d" y$ V6 o, z9 d- y
  {     
; O$ a; D3 Q/ _! |7 ?1 A1 ~  alert("请输入中文昵称");     
8 `5 _# J  y- z  document.sform1.chineseid.focus();     + `. O. _1 e' n! V: s
  return false;     4 K  O3 r6 T$ k8 }9 d# |; c
  }    $ i, n" I; F' d
password = document.sform1.password.value;     
3 ]5 g$ _- b. | if (password == "")     
. w- E( d7 m" U. l; G5 O  {     
9 x: ]$ c; D: O6 R  alert("请输入登陆密码");     6 Q5 d* x/ ~. N
  document.sform1.password.focus();     
5 E$ K, S9 _2 n; B8 p. u  return false;     
2 t) l& N- _2 V# p  } 8 d: P# \2 g7 X: d& N! J$ a; X
password1 = document.sform1.password1.value;     2 Q/ ^' l$ _5 \. t! K& ~- E0 _
if (password>password1)     0 p& t  S& J; Z! G4 ?
  {: n' K  ]4 J& H8 o5 y
     alert("重复密码与登陆密码不相同");     
) n3 o) x( n$ f3 ~7 G3 X$ s% P  document.sform1.password.focus();
9 D, \0 [) N& x3 d4 v                                document.sform1.password1.focus();     $ T  j" y* p  Q1 S
  return false;& n- u! s8 s, q2 Q8 n4 C, p1 X9 U; A
  }  + e' E. ]9 \- K6 S8 s: l3 [$ ~
if (password<password1)     
: b7 O  y( G" O7 d8 |2 @& c  {* ^* Q/ i4 g, `- z
     alert("重复密码与登陆密码不相同");     
* k. K3 H4 v$ v, L+ i- O  document.sform1.password.focus(); 8 ?& N; Y7 J" {5 I$ ]
                                document.sform1.password1.focus();     
# o  Z8 K" N- t' ~/ }  return false;
' x, e7 M, t. G- r. q9 M  } # A4 J- J( O# F3 m8 X
if (document.sform1.email.value == "")     
2 D' l/ v  n4 I2 l  {     
: V2 A6 u" e9 ?' ~* ]  w1 b7 Q  alert("请输入您的E-MAIL地址");     
! v% W7 I* M9 Y% N2 i$ f  document.sform1.email.focus();     
9 {4 G+ A3 @- k- o  return false;     
( e) ?! u5 ^5 f( o  }     * ]" O3 ]9 r! D; S5 R$ \
      
/ a% M  f. R8 m8 @% {; T email=document.sform1.email.value;      
; c# U5 x0 v9 R+ l1 R2 D emailerr=0     
. x$ Z5 Z( Y. ]$ U  N% ~9 l) ` for (i=0; i<email.length; i++)     
0 z1 c# h- y( K: ~5 _9 ~% J% Z$ a  {     7 z8 f' r% }! U1 c
  if ((email.charAt(i) == "@") & (email.length > 5))     
+ Y- W! }" P; p; y3 |3 t2 C   {     / k# {" N2 S* E6 W
     emailerr=emailerr+1     
4 T; V* N, D+ C* Q' G   }     
# ]+ C, r2 u$ W! J; o; G) a  }     , g8 Z& }+ }* B9 H. q
if (emailerr != 1)     0 I  W" ~3 r; y8 V
  {     ) _  e9 ?% u5 S
  alert("请输入正确的E-MAIL地址");     
& G& R4 x& Y0 T" i4 A$ G3 f$ O+ T  document.sform1.email.focus();     5 s4 q, G6 w) F4 h9 M  r
  return false;     
1 c0 K. `; L/ O: T  }           
% S6 K7 G8 _- i5 L! O  # l) }' D/ v4 X% X: }
if (document.sform1.checkask.value=="")
7 K4 C; S+ z! X3 P  {
& W# P2 F, S) C3 [5 f1 `' J   alert("密码提示问题不能为空");     ' x2 Z0 n: g1 @, o* Y: l0 ^8 |
   document.sform1.checkask.focus();     3 |6 c4 `7 {4 y" s+ j
   return false;  
! f' O9 x+ l* O3 p  } ' T' D+ w; L6 i7 j. F) [
if (document.sform1.checkans.value=="") 7 P0 \- ~& S( z! w( f
  { 3 M% a4 R- t! F4 f- E6 Z% ^
   alert("您的密码提示问题答案不能为空"); & \+ Z, v- c# Z( x7 J7 k
   document.sform1.checkans.focus();     
( C% l+ U9 z; @# M   return false;  
4 S' D2 r* F8 r( v6 F; T2 \  }' J6 A% I6 N* b/ T5 T5 B
return true;     
, j$ `: r8 A/ M& `: m3 W     2 d5 v4 ]8 y7 e/ |
}
$ o- K! n# H. a2 G1 ]! M8 L/ t8 Z</script>

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