返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
% t0 R- \3 X- U/ m  W2 q<script language="javascript">     
1 U6 j6 l' Z" {% zfunction IsDigit(cCheck)     
3 Z( F' a. R' T* [ {     
$ ^; r& Q; [; E7 R! a; \ return (('0'<=cCheck) && (cCheck<='9'));     9 {+ m7 _+ d7 E$ @  Y( Z) r
}     
8 o4 e4 x' W! a5 w& s     
/ \5 _4 T9 w( u2 y8 Nfunction IsAlpha(cCheck)     
; a- u: S3 l4 j" S1 J# f3 c4 G {     $ \) m0 K' m9 I
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     7 J. v! Q8 T8 B$ M
}              0 S! h' g( G; ^: J
      2 J5 `! Z' N7 Z* g
function IsaNull(cCheck)         
' V" o0 m: o  T5 [' [% u {          ; G& l& m+ P9 f- A
return(cCheck != " ")         ' J8 O+ E/ x6 |  T& y
}                              
. I8 N3 S& R# v  T        P2 p# y/ s$ {
function checkform()     % ^0 D: [/ H+ x( `9 u
{
4 u1 T7 y  J4 t5 T7 M0 l0 C  id = document.sform1.id.value;     9 d! `' {) h5 }5 j. w: [6 J
if (id == "")     
9 U+ |6 b, Y. `" k  {       L% z; L3 c, [" @7 C
  alert("请输入注册名");     0 }/ v& e# u/ h8 ^& w. I6 h  n
  document.sform1.id.focus();     
+ g" Z4 X7 w! n# h! t7 X  return false;     + J" _/ ^  \3 q. `- q
  }     
8 u) F' Z0 g' T- \$ o     ; }9 N/ G3 {2 m+ E. k
for (nIndex=0; nIndex<id.length; nIndex++)     ( U) W6 y+ S4 ]1 {' }1 G1 B) A0 x! O
  {     
/ ?! I) |, q% _  cCheck = id.charAt(nIndex);     
# B2 b7 A" o- q2 ]  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, x( {9 ]; N- c: P+ ~   {     
* y7 x& f7 b& \% P  ]! W( T   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + v' [' g* f1 }% }- j8 n5 S: G
   document.sform1.id.focus();     
( E& k) O" O: h( S" _   return false;     
5 P1 @. [# Y' z; |8 z8 a; v* F   }     # W2 d5 h  L% {
  }
' q* o7 A5 j' O) M  chineseid = document.sform1.chineseid.value;     # o( e3 A' o" M5 `7 N
if (chineseid == "")     
* h3 j7 n* q! I; X1 E" F  {     6 O3 G; {, e" r, Y
  alert("请输入中文昵称");     8 m' G2 b- i- }. m. ?8 [3 m
  document.sform1.chineseid.focus();     
* `+ ]2 Z% V# ]" X" K9 T) g. R  return false;     . S& b- \5 o0 R3 Y  x0 r
  }    3 @! a! c0 m; a7 G4 b" g
password = document.sform1.password.value;     
6 M& Q6 ^, Q+ E# Z4 | if (password == "")     % P0 s  _: v( G% S8 o
  {     
9 Q' x$ `  ]# K" m4 R8 }! h9 Z8 X  alert("请输入登陆密码");     
9 D1 \+ k* _. A7 `/ E( r6 s  document.sform1.password.focus();     ) {9 Q: k7 i/ ]3 v) P
  return false;     1 X: `- Q* T5 y- E" [
  }
' U+ w4 b% _( ~* f password1 = document.sform1.password1.value;     8 e6 u% B8 X. J. |6 }7 r8 l
if (password>password1)     6 C$ Y" g, Q7 I' w7 r; ]/ R) S  S
  {
( b5 ^5 V3 o: [. h- s     alert("重复密码与登陆密码不相同");     3 d& V) i# \) f3 k8 _* M
  document.sform1.password.focus(); ; w* h3 Z' c/ Q. U
                                document.sform1.password1.focus();     0 U4 k: }" n- R0 @% J0 V6 i
  return false;& X% D7 f9 W$ c- D2 V  Q
  }  
; A( w: f5 Z- \& o) |; rif (password<password1)     $ \" r# z* L6 @* j, x/ O. P
  {! U2 {. m- {3 Z* I8 O. A
     alert("重复密码与登陆密码不相同");     
. z, ~, K2 o0 K: x  document.sform1.password.focus();
4 O! b) {! @5 s                                document.sform1.password1.focus();     
' k7 g0 ^1 Q$ r  return false;
* j8 f$ ~" f3 I& ~: c  }
; ^& `! F5 v/ z% u4 B% m if (document.sform1.email.value == "")     2 M& ?- A; `- V, H
  {     3 O  ]7 y7 J0 ]6 [/ ~
  alert("请输入您的E-MAIL地址");     6 u1 V* E1 @! P7 i
  document.sform1.email.focus();     3 B7 S& O8 y$ `0 C7 O. L0 V1 ~8 o
  return false;     / K- t* \' N' |9 n6 r; `
  }     
0 s9 o: i. F* x3 y      ! S& a/ G4 r: x( |7 W) ?
email=document.sform1.email.value;      - [4 e2 `7 \: W% c
emailerr=0     
) e, n2 t4 Q8 y( G for (i=0; i<email.length; i++)     , i' D6 z' a) j8 h& }
  {     : [1 w' H: Z, z- K6 a9 m# f
  if ((email.charAt(i) == "@") & (email.length > 5))     - B6 V) A& @6 m5 B1 P6 o
   {     . d1 i! a1 M  l$ B" c# N" ~
     emailerr=emailerr+1     
; U" Y& C5 I$ O$ D6 `   }     
* Y1 D2 f  C$ ]4 j; k, V  }     ! E% B$ w' H8 K. j( E6 j
if (emailerr != 1)     ( S  x0 ^( w5 X  T! L
  {     
7 C8 ~9 V" }5 d$ v) e8 B  alert("请输入正确的E-MAIL地址");     % z; q7 E* _$ x4 w! L$ [* Q
  document.sform1.email.focus();     
' d1 {" c$ @1 E% u, j- y4 h  return false;     8 Y  t+ x* F9 @: n- e" s* G; W
  }           
5 _4 ]7 k) ^- g& |4 {  " W+ W: h* _* {1 R9 |5 w% ?, o; H6 f
if (document.sform1.checkask.value=="") ( Y! C5 G6 r- U9 M1 m9 T
  {
! x* ~2 _- ~9 D1 Y   alert("密码提示问题不能为空");     $ o. L& x/ t. S% Y, m9 ]
   document.sform1.checkask.focus();     7 R; z  J2 u+ {) k: o
   return false;  ! U8 {  S( R; A1 W' z
  } 7 B( F( _& q0 Z" x" O! t( N0 a8 H
if (document.sform1.checkans.value=="") - M: R& w9 A* n* [
  {
7 V" R) q+ q3 y' T% k; @4 M   alert("您的密码提示问题答案不能为空"); : K; Y% a6 F. d7 \. V1 Q* g
   document.sform1.checkans.focus();     9 m- z! y. F8 }4 s; R
   return false;  
" o* e- m+ T6 {5 }$ _: ~  }
' q6 S* C: _' S" S: a7 a7 m& e return true;     8 l) @: P. n" ]5 Y  d( E
     
( J& V& i/ y$ L9 M}
4 l1 x7 W6 Y* u! b</script>

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