返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:* p; b" ]; J% X9 A' T- D9 J) w4 A
<script language="javascript">     
; H& S) A. Q. ~& Q1 }' efunction IsDigit(cCheck)     
6 |% C; z4 j) e6 H {     - s5 Y/ G9 V6 o) D
return (('0'<=cCheck) && (cCheck<='9'));     
( F( `) z/ f: @0 K' I) _( P% \1 p }     
/ p+ K6 T$ U# U2 R     7 D( l* j, A0 Z0 v  Q* h- J& r
function IsAlpha(cCheck)     
1 r, U$ W) T7 A3 c4 K {     
& r4 i5 n7 h; ?4 i return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     0 b. D2 J+ C! ?& T
}              & ?* a* t9 D$ P2 r3 f, r2 p
      
; m8 p# @# C9 Y+ ^0 |- xfunction IsaNull(cCheck)          8 V' d6 C) g5 i
{         
( a% w9 M) ]- K return(cCheck != " ")         % ~# M4 w" T1 I* q$ o( J
}                              
7 i! W' `5 f: d/ j" T, j      ' k/ l( N, s  }( F
function checkform()     
& }& `4 W9 [$ ^0 l2 Z{
9 z( [1 v/ d3 _  ?2 x* B* _  id = document.sform1.id.value;     : [0 W: w1 i. L- S
if (id == "")     
' g4 G. }9 S! @. ^- Q, F& M8 o  {     . j8 Z8 t6 J& `6 O3 [
  alert("请输入注册名");     ; U0 ~2 u$ y- T& a/ @
  document.sform1.id.focus();     ! W; d  }! [* W0 l, ^' E% m) N6 L- a
  return false;     
$ @1 k* w2 ?$ ?. S2 P  }     
  z! H( K* e/ y, ^* Y9 W     
3 g' \' W* _1 ^, k+ n. O* H. O for (nIndex=0; nIndex<id.length; nIndex++)     2 G. }) _4 b- v. R
  {     $ w) D4 h! Q( [
  cCheck = id.charAt(nIndex);     & p  E2 x4 E( H  v9 N
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 E) j/ C) E/ l' B/ @
   {     
: q/ ^& C; Q/ A  K, j( `2 C   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" g1 K8 e+ r. E3 Q% d   document.sform1.id.focus();     
5 S/ n: n$ ~7 I8 }0 h   return false;     
/ p2 j; u2 P6 Q- R   }     $ u4 H8 A, Z9 `: \* w* }+ |
  }
& z6 B/ y6 J, n, b% ?9 ?: ?+ G8 q  chineseid = document.sform1.chineseid.value;     
. N! n* ]% {, {$ Y6 ?" @ if (chineseid == "")     0 P- o: n4 t5 \2 p6 e6 W' w# R
  {     
# @) A% d/ T0 H  u/ F  alert("请输入中文昵称");     ) h$ p2 ]1 f# i2 v! H. s
  document.sform1.chineseid.focus();     ) K* i* U0 M8 h8 {& J8 W( m
  return false;     7 z' ~1 ~4 `$ l8 R4 z( n4 o; O
  }   
" Y9 f8 R" ?9 \- b' K& H! A( Z password = document.sform1.password.value;     
( G6 G. [  \) d; Z if (password == "")     . U* M+ c. _0 L+ S# ^$ [& K
  {     ( G( x' d  `- g; f/ r% n
  alert("请输入登陆密码");     - ]5 C* z: |0 C6 o
  document.sform1.password.focus();     
3 j( f; J& U/ e5 m) g% ?2 ~  return false;     ) s6 A" X+ i" G8 w5 E  c0 u
  } ( g- L& K: T/ b# O( z
password1 = document.sform1.password1.value;     
8 M8 k: i$ M, G if (password>password1)     
0 ^' U+ k- ~" M' h) j  {% R  o2 T( i/ M) N% x& C" _
     alert("重复密码与登陆密码不相同");     
6 n6 h# m" b' s+ A" B& \% Y  document.sform1.password.focus(); ! A+ F2 s1 T5 \8 x+ x
                                document.sform1.password1.focus();     . W2 C' |! U, g7 _+ J
  return false;& w) {# Y5 ]2 D1 k+ V; ~
  }  
7 M7 Q6 q  E; G# Qif (password<password1)     + R4 R1 C1 F7 T% D0 O+ t
  {) m9 }6 C, S, @3 g) `1 j
     alert("重复密码与登陆密码不相同");     ' ~1 B+ U' p* ?8 ]
  document.sform1.password.focus(); 8 V+ G" f' j- ~' X2 @
                                document.sform1.password1.focus();     
% `: g- q! W0 f6 c, q$ {8 k3 s  `: \  return false;
1 ]* k0 \8 ~! \+ Z  }
/ H& e3 _5 ]' P if (document.sform1.email.value == "")     
- S* y# ]! W3 \, y$ N  {     4 o0 M# D' W7 X
  alert("请输入您的E-MAIL地址");     
" U( {) Q: y( U$ ?3 i  document.sform1.email.focus();     
$ b  x7 D; a7 N: D) {  return false;     / `% K" D5 t0 T# U' `
  }     : i% z8 {+ V7 E0 `" }
      
% U% |" N, R5 V8 f8 E! ^ email=document.sform1.email.value;      " M/ K. F' D/ c2 V
emailerr=0     
0 }5 \$ ]$ |: m' r+ p( F/ c$ Z1 N7 m for (i=0; i<email.length; i++)     
7 b6 G+ q: J0 M4 H& s( c1 T  {     
/ ]( y- q! P" U7 a0 }: I1 ]  if ((email.charAt(i) == "@") & (email.length > 5))     
. O- |' z; ^& m3 l& f   {       T7 E' g7 ]2 C. O0 v2 m: n( B
     emailerr=emailerr+1     
+ k, y# ?7 X% ~2 F3 ?$ g   }     
, F, u( }( F6 ?! U3 b  }     
2 L' U0 b# d9 F if (emailerr != 1)     
9 E: ~. y' r& p* Q9 `4 M  {     7 ]& M& Z4 p  I
  alert("请输入正确的E-MAIL地址");     
7 N9 A: }- u5 W8 s4 z; {  i9 R  document.sform1.email.focus();     
. e- ?* \/ V8 y- v) Q2 b  return false;     ! V. D6 ^/ e. E
  }           
- g* |" U" {: O2 D& g; S9 E+ Y  
# o0 s! B! }6 @7 r0 H" ~ if (document.sform1.checkask.value=="") " Y1 c  _8 f+ N( P
  { ( J8 a2 _+ }1 D
   alert("密码提示问题不能为空");     , s& D8 ^" ]3 u6 v
   document.sform1.checkask.focus();     
. Z9 J* ^- [3 M. i+ a: x   return false;  
& T3 q1 z8 c5 H* K, Z" @2 `  } 1 _# L7 `: M, f4 R. v
if (document.sform1.checkans.value=="") ; Y4 G& @' G+ Q/ s1 {
  { 1 c0 ]9 `& O2 P. }( A+ ^  `
   alert("您的密码提示问题答案不能为空");
) [4 h" s3 j" u6 }5 x; [& @   document.sform1.checkans.focus();     1 E" f1 j3 s. O1 c1 }; m
   return false;  + z" K& `* ]  z4 e: u' _
  }! e1 ^1 N% Y4 \- r
return true;     ' a2 {0 Y0 e9 v- u; D6 K# n9 _
     
4 Y8 F  `! U& `9 i, b$ ]+ W}
& }$ n" e. H2 \) L</script>

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