返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
6 A6 B$ ^2 x% p9 {: ?$ S  {/ ?<script language="javascript">     
8 N9 z) n1 c; r* Tfunction IsDigit(cCheck)     
* t7 i1 s- N' F  t6 Q, b {     
/ G$ Y1 }$ y* _5 I( {0 R' [+ y0 Y return (('0'<=cCheck) && (cCheck<='9'));     - B8 O' _7 a3 X1 Q' n
}     , A, ~* ]( U1 _0 r( X8 C
     6 M8 F: i1 e8 w! I' S+ h% s
function IsAlpha(cCheck)     
8 v: J3 ~/ n  O; i: V  g* O" ^ {     ) _7 r8 B6 M) F" m# N$ D+ `, l. |
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; E6 I5 [9 F9 @4 Z) y
}              
. r' G0 B) X' N      
# E7 C( E, C2 y2 `4 W! ~function IsaNull(cCheck)          4 C( ~. k$ e3 m: z
{         
: q$ @6 r" W) _# D8 K return(cCheck != " ")         
! s0 K1 K' x2 R0 I }                              
; N- z0 |1 S  m; E      1 M: V: |, \+ V6 n( i
function checkform()     1 E& {5 m  O* _1 q
{
# n! x1 @+ E2 I, L9 Z, A3 i" ^1 a7 t  id = document.sform1.id.value;     
4 v6 e4 J4 \6 o; L2 e1 _ if (id == "")     
2 A. g. B( y* E8 G4 R' Z1 o( }  {     8 l# P. e$ S6 x) V
  alert("请输入注册名");     , C% P# M; g/ {# g
  document.sform1.id.focus();     + |& I% c# w" b1 ?" b# U( ^
  return false;     
* j& E) l& h1 h  }     
4 `- S" c3 O2 F" H8 a' A" T7 [- v     
' s5 F+ x* _* G! ?6 l+ P" e for (nIndex=0; nIndex<id.length; nIndex++)     
7 H/ x& l, b  P* V! W0 }2 Z  {     
5 y& u1 t( ?6 h  cCheck = id.charAt(nIndex);     0 F# Q4 j9 q7 q8 K- a! p
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
- d! h# }! \. ~5 R& T0 R+ W9 x* B) b5 S   {     1 X' \$ J& {% d* y* K6 l* Q" @
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     " T. y1 f, ]3 k# `  C; B4 d7 `7 P. M
   document.sform1.id.focus();     
  }" O# z+ }; Q' ^; {8 Q   return false;     
7 M! j% O% e3 D! |. P  p0 n   }     7 }* A+ r/ e/ ?! {: {& ^) o
  }
% b8 q' ?1 I: ?0 v3 {# @6 i  chineseid = document.sform1.chineseid.value;     
2 M& q# R; |! V9 Z& [ if (chineseid == "")     / y8 N: d* C+ s4 }2 w/ Z4 p
  {     4 y, P3 w  i/ r# s
  alert("请输入中文昵称");     ' F' k, g5 E6 G' M. }
  document.sform1.chineseid.focus();     
+ }& I9 Y, E1 J- ~  return false;     & ], [. K3 h  b* }7 b: J
  }   
: l; m1 q6 _0 q: H# }8 ] password = document.sform1.password.value;     
; z/ y+ ^( y$ F3 n$ p if (password == "")     
; m7 {, x1 j. c5 v2 Q  {     7 o! s1 _8 @7 V# H# k4 g. l
  alert("请输入登陆密码");     
: ~3 H, h5 \% R" X4 L% u- s& z% R/ i  document.sform1.password.focus();     / B% N2 {2 k4 R+ G5 J+ ~
  return false;     
  D, H' F7 ~7 B0 x* J4 S9 h  }
9 f' c5 A. J8 g0 ?/ R" v0 B password1 = document.sform1.password1.value;     / M+ {& b' L* j5 ^
if (password>password1)     ' B) v& z: k8 P& n
  {
- g7 j4 X  C4 `# g+ ?     alert("重复密码与登陆密码不相同");     ( J6 W+ b* a- B; d
  document.sform1.password.focus();
6 V1 ^2 M5 f* h) }                                document.sform1.password1.focus();     * o3 }% i: F0 @+ O2 p
  return false;& Z# j. {  ]9 M  Y# I- I$ U. }: {
  }  
$ P3 f6 I! G$ S) p+ [if (password<password1)     * v5 [: A7 ^, Z  J
  {
5 f- V8 K. U9 k$ F& `; ^! ^0 t     alert("重复密码与登陆密码不相同");     
5 ?9 l) Q! f  b( X4 |( F  document.sform1.password.focus(); ; L; R+ ~$ |- C8 Y- M
                                document.sform1.password1.focus();     ( q& O& t. f+ p
  return false;) _/ ?  ]' n2 i, Y  S% N
  }
+ _/ T7 d, A; r if (document.sform1.email.value == "")     
" s  _; J0 j* X  {     
: J7 |7 u; w: S, T' c9 q, g" k  alert("请输入您的E-MAIL地址");     
& [+ o- c+ c+ d* g  document.sform1.email.focus();     
+ E4 e: C6 G. x. R  return false;     
4 t3 k& `2 f9 L( q8 t$ r  }     
: h" q4 E- I! S2 F4 S) j      
5 o' K9 T2 @6 l/ p6 t5 R email=document.sform1.email.value;      ! D9 y% Y1 ^9 q( y8 ~/ Q& S! M
emailerr=0     . b$ Q: E0 j. `" @( x
for (i=0; i<email.length; i++)     
# K+ n: n! m( V- L! Y  {     4 u/ U+ ], M: x. G0 o$ X3 K
  if ((email.charAt(i) == "@") & (email.length > 5))     
3 R; S  u$ n7 ?. m0 L) k   {     7 W. Y$ o, D6 A
     emailerr=emailerr+1     
* s1 o5 I) \" i  a. _9 E   }     . H  |, C2 h( v
  }     8 f  `# {) a( b1 y
if (emailerr != 1)     ( S3 G. Z% f% d) m4 ~& p7 |) I# Y
  {     ; L! m' Z: \# D" O) a
  alert("请输入正确的E-MAIL地址");     ) A1 G0 p  w) J! ~1 q' B
  document.sform1.email.focus();     
* A% Z' v9 L9 {# W3 C) ]  return false;     
4 g* M  d+ |/ y! I5 T  }           
2 L, }* c& B, ?/ x0 Q# B  
: l) ~' J. x; E; g1 P& | if (document.sform1.checkask.value=="") 0 P% j( Y$ b; O* J% ^. X, B
  {
# H- q& J5 T& ]  @1 t   alert("密码提示问题不能为空");     
' z+ n$ D) X! ?7 E   document.sform1.checkask.focus();     ' B& r& t& d- \4 L) W" {  p
   return false;  - Y9 y8 g: m( e1 r$ ~
  }
/ O0 M2 k# Q4 Q) D. [6 @9 v/ K if (document.sform1.checkans.value=="")
4 r& t, Y: c' M( c5 N# N8 F9 u  {
5 G, {* D( `8 U& j   alert("您的密码提示问题答案不能为空");
" {* `; \0 E4 m   document.sform1.checkans.focus();     
" I, @3 [' S* l  B  e3 z   return false;  
4 b' Q0 v, P: b: M" @  }
  `! ]. ^/ H# J; W6 s return true;     8 T4 H0 `# P: C4 R9 }$ U8 {
     & f- v% W5 r3 q& x) w3 m
} 6 P$ W$ e8 v8 p: ?& Y- U5 E. c; ?$ Q
</script>

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