返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:2 O3 R# C7 ?' H
<script language="javascript">     
6 U) R* k& O0 h5 |" q7 Z8 O' s6 K- `6 A" \function IsDigit(cCheck)     
7 b# S2 J+ D' H& ]8 N6 ]/ n! x {     
& b# a: c* D- S7 v7 C return (('0'<=cCheck) && (cCheck<='9'));       ^4 b8 Z0 ]3 S/ F5 j' l$ S+ o
}     " U3 Y* A' O: O$ [! A9 M/ X
     
6 R8 X% [: u$ ?function IsAlpha(cCheck)     5 r# ^2 T2 i/ Y' q
{       K* ^/ z/ t4 A* y! F
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
1 ~% M5 ]& L( X }              
* \2 M9 b# y, \1 F8 u4 p5 |" z      
3 T3 c, S1 ~9 C( P) e% X! @/ Wfunction IsaNull(cCheck)          , j9 H; w% f, ]. ~: _
{         
- V1 D; k, i% W% Z+ J) ?8 |: i$ ? return(cCheck != " ")         / L$ T+ B6 D5 I9 n+ B  |! a
}                              
  v7 T3 E7 |9 J& a        b  S  B) Q1 s# O  `# e
function checkform()     
! Y6 t8 R0 a& q{
" h$ q9 `; d9 A6 G6 ^' F% h% U- \  id = document.sform1.id.value;     
- [( s8 _9 |7 a: l; A' `9 Y" l5 g% N if (id == "")     
: Y) z8 F4 T  Z  {     ! t1 O* S8 g4 ~6 h
  alert("请输入注册名");     
2 u9 ?" `6 }0 N$ N( \9 f4 j1 ^  document.sform1.id.focus();     
) n$ k/ |; V8 Y  E1 I  return false;     . J7 i' d  J0 B: H" e$ W
  }     
2 E$ [* n& k% @6 \3 h     
+ T5 \' P$ M+ ~: d for (nIndex=0; nIndex<id.length; nIndex++)     
4 o9 ~# f0 D( r0 }& u  {     
$ D9 ^$ r; |8 i9 T5 D" s  cCheck = id.charAt(nIndex);     
8 K8 _( T; M* Z+ k  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
* q$ {( B; v' V5 Q: i   {     
8 n: I9 L& t2 _; I' Q1 k( D. f   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
8 f7 P/ D2 O* ~+ \, R+ v9 L   document.sform1.id.focus();     
# m1 ?) p5 T6 v0 f; \. @. h   return false;     
7 R0 d/ g+ j% Y4 w   }     
' J4 H7 n5 u- F) |3 Q* `  } % j$ G3 R: F( }4 h
  chineseid = document.sform1.chineseid.value;     - j7 z3 L4 {0 @+ z0 ]- [+ b
if (chineseid == "")     3 Y2 Y# S7 c! C
  {     
& l; J" f$ v9 G  alert("请输入中文昵称");     
0 K- r6 Q" \( X. e. [( p: `  document.sform1.chineseid.focus();     
$ {6 J3 a  N( V. K8 E( U9 }$ v- i  return false;     
. T7 g7 H8 E, Y8 W$ r4 \& O  }   
0 K0 f3 m. N6 d' m% D1 ~ password = document.sform1.password.value;     
/ j' k  D! T& y  C4 q/ [ if (password == "")     
0 q3 l) M& P, B  {     ' C6 D% ]( x0 K; `9 K3 B9 m
  alert("请输入登陆密码");     ( ]3 W1 n2 ~+ Y; c: o  P
  document.sform1.password.focus();     
2 P  S5 M/ `! a" H8 j  return false;     + P2 c( e6 {6 t6 t3 Q& w; G+ ~
  } ' S8 {/ O/ M& E, f
password1 = document.sform1.password1.value;     . h- j7 N) u" }4 l, o, n, }7 W
if (password>password1)       o6 P& l  |" e* Y0 o
  {0 X. l% N" B5 i; y$ I- g
     alert("重复密码与登陆密码不相同");     
8 \9 Z6 O6 ]7 h- T( d  document.sform1.password.focus();
1 J2 i5 y& X+ |% E# {/ O* I                                document.sform1.password1.focus();     
# [. h8 t/ p& N* \5 i6 b( k. z0 K9 b- @  return false;
$ u9 H- n9 g9 i1 Y$ l( C, R  }  ; L9 }' {: q9 \( t
if (password<password1)     & t; t0 `: B# C: Y
  {
8 G/ H/ v+ z% V) X# s& L7 ~     alert("重复密码与登陆密码不相同");       N1 i+ Y- ]* d9 P6 _9 j
  document.sform1.password.focus(); ; H* J7 y8 u. n. ]" \
                                document.sform1.password1.focus();     
$ u/ A: s6 o# d7 _9 E; [' R7 Q; ?  return false;
' m8 R4 Z6 w9 F* n  }
. @% k6 u3 I4 D4 k if (document.sform1.email.value == "")     - j- K" K" ?1 K* N6 Y
  {     
+ N* P$ g! s2 s  alert("请输入您的E-MAIL地址");     & F; Q9 e. B# \# A- J0 r
  document.sform1.email.focus();     
$ x8 C) U7 u5 E  return false;     
7 F9 v2 g9 M0 n" m. f  }     
5 }( `  X9 p+ O3 Y' k/ _1 K) D      ! z+ k- X# ?8 S4 o/ i2 A
email=document.sform1.email.value;      2 f- A! V0 M# i) k% J
emailerr=0     
7 S& m( w8 ?9 w: Y9 P, D; D: U+ U for (i=0; i<email.length; i++)     
$ G: Y3 {- o0 r/ Z2 S! W  {     
+ C2 Q: J0 E- N+ D* L4 K1 m% W  if ((email.charAt(i) == "@") & (email.length > 5))     $ B& T, b" s( X* |
   {     
# S2 ?9 L2 v/ t     emailerr=emailerr+1     ; d9 c3 n: V: p8 {5 a* p' x3 A1 s
   }     
9 X) f/ h. J/ Z4 k4 w( W  }     # ~" l2 Y2 W2 s7 U/ o" r
if (emailerr != 1)     
5 T- B( W, |4 [  {     
. {+ R* \9 F+ R: ?  alert("请输入正确的E-MAIL地址");     ! q. j9 R! b! M" W
  document.sform1.email.focus();     - y. Q; }) O0 ^# Q4 j) q
  return false;     
- Q9 z( p5 V1 l" @# M  }           
$ _( s0 }4 U" L6 r  
5 v$ F$ s+ f( e* x if (document.sform1.checkask.value=="") 1 x( O8 T/ m, v- |; v, ]: @
  {
# M$ J1 u. `" s& i5 l& W( i   alert("密码提示问题不能为空");     5 t8 O2 X8 B, x3 s: r
   document.sform1.checkask.focus();     * r% A( x8 y5 F8 M, w
   return false;  4 ^+ k* `6 P% R* V1 ]" r( a
  }
) I" ]% y5 ^  X2 ]2 l7 v! b if (document.sform1.checkans.value=="") 5 q# O  \8 ^4 |5 U, t4 L$ g0 W8 j
  { 0 A* N9 a5 v5 C1 U9 k* f
   alert("您的密码提示问题答案不能为空"); ; M+ Q* ~2 Z4 R- H3 c) x
   document.sform1.checkans.focus();     
+ C0 p4 p: S, o" a   return false;  
+ {# _! P: i$ M" D  }( h$ m9 t  M1 ~  N/ [8 k
return true;     1 j; G4 z3 E7 }) D: \. H7 L  h* t6 _8 w
     
+ L& l: F$ y5 a: e- i' R/ ]}
  R! b: n8 s1 C  e9 O" K</script>

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