返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
. l- I0 U' r4 y! Y/ c9 B<script language="javascript">     ' K+ T( i- _8 G) G
function IsDigit(cCheck)     
3 _. @8 @+ y: @" y5 } {     
, I$ W; D0 N$ i5 N return (('0'<=cCheck) && (cCheck<='9'));     / V+ K  O2 z" C6 Q- a% ~$ x
}     ' F2 L  b' E9 g
     
, y' k$ o6 C$ R  afunction IsAlpha(cCheck)     * }9 G4 V5 S. ^
{     
' `+ ~* o! X$ V. E2 N# _& A2 t. b return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))       B( f$ e' v1 g  W. ~  U# J5 P& u
}                ~7 r* V. i9 S' X- Z# A- s$ r
      & l% g3 Z- ^/ R; U2 E' W3 I
function IsaNull(cCheck)         
3 o0 D" q# k" a- a {          + F' \8 B# s0 L9 B% s* E0 O0 t
return(cCheck != " ")         
& E: E* _' h) o) \ }                               - [5 o; \* Z& r) T
      * C, z" {! r1 P9 [
function checkform()     
0 `+ ~# p/ ?3 w( U6 F{
7 q4 B. r' q; K  X2 X4 I: n  id = document.sform1.id.value;     3 @1 [* L$ h6 H9 K$ i+ @( [
if (id == "")     2 S  f9 ]2 Q7 U3 b, g5 o- E; ^- E
  {     ) n$ F: e( Z5 ~; ~
  alert("请输入注册名");     / O+ Q+ k. b# U6 ?
  document.sform1.id.focus();     
) B% E9 F4 H7 Y  g, O  _5 b  return false;     
6 q; f9 e: Q0 |# U4 X  }     
% K) v3 x- c" f2 y8 g- O     
  v1 l! f- t1 @% U/ ~7 T for (nIndex=0; nIndex<id.length; nIndex++)     0 T4 U* y4 y/ K& ?; F( \
  {     5 o& @5 T4 G. v7 a. X
  cCheck = id.charAt(nIndex);     ) _7 H6 X+ q$ _4 z
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
3 ~$ _9 _, O1 Q: V# D   {     6 j3 P+ z% t9 g
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
# o; Z/ E. Q. }/ ^$ @   document.sform1.id.focus();     
! ~) c3 h' Y: J% O7 U! O5 k  \   return false;     5 i+ t) D: p9 n
   }     
3 c: |  W7 j" G2 l, p3 k  } 7 ~* A2 g+ h' U0 y3 `
  chineseid = document.sform1.chineseid.value;     
: a" K6 J7 j+ | if (chineseid == "")     7 ^4 Q# [3 o/ E3 E
  {     
0 h3 b7 v* s# J# m! c4 f  alert("请输入中文昵称");     
$ ^" l% P4 ~+ M# H  document.sform1.chineseid.focus();     & v+ y8 H) T& B: T+ n5 ~
  return false;     ! f# v+ H; p! V: v2 _8 E
  }    6 o+ j2 s- k/ P6 ~
password = document.sform1.password.value;     $ \& o! h* t% c/ F0 _1 _
if (password == "")     8 A+ V: o0 G, a: A8 I3 N
  {     
2 W' a# ?+ C/ u( O5 [, N+ U  alert("请输入登陆密码");     
' x7 z6 i1 Z: p$ L  document.sform1.password.focus();     $ k* s& ]! b) o+ Q8 ~& `
  return false;     / ~' p7 {: X6 i# g- p$ z1 u0 U
  } : [* U, z. k  U& |  n
password1 = document.sform1.password1.value;     4 |2 c) j+ r, m' ?: @9 z; S
if (password>password1)     
$ L0 W, H# ]8 q( w9 z& H5 S# k  {
# U7 L9 _5 _% k     alert("重复密码与登陆密码不相同");     
+ e0 {" J  t- |, s* C' k+ Q3 c  document.sform1.password.focus();
0 x  \5 o' e: r0 b4 Q2 ?                                document.sform1.password1.focus();     ' e; F# s3 _' ]: t& W
  return false;4 k# \) f3 f" ~
  }  
- Y. p  H) C+ bif (password<password1)     
3 P3 `+ L# T7 V4 @4 M; \  {
/ l' a+ `, o$ X! E     alert("重复密码与登陆密码不相同");     
, ~$ W3 R. P# \4 R" L5 M  document.sform1.password.focus(); $ z6 d  |  S4 g% S) [  c
                                document.sform1.password1.focus();     ! ~. y# `& Z* J8 h& |3 ]
  return false;; N  I( a1 H4 Z$ v) p% q
  } 7 L: B: ^% c: v( B3 m: w
if (document.sform1.email.value == "")     6 G, g  p0 X2 z" U7 W
  {     
! o: ~4 t5 ?, t+ P% M  alert("请输入您的E-MAIL地址");     5 G; j) b8 ?2 K& T/ x' G8 w$ u
  document.sform1.email.focus();     
0 A+ q5 x$ F% ?$ s  return false;     
+ x% X: x+ O% m" W( Z* `  v! Y  }     
' Y+ C$ l4 }  q+ t# e      - Y5 ^' Q+ O, o5 Z) J
email=document.sform1.email.value;      
- o0 I0 }& s# _8 v emailerr=0     
: F8 ?, G% D; _ for (i=0; i<email.length; i++)     7 W1 J, V/ K5 p3 W$ v6 h
  {     
4 }$ Z0 x; f  j5 F  [) {  if ((email.charAt(i) == "@") & (email.length > 5))     6 n- L9 @$ B( t; N0 R
   {     + U( |. S+ S( J4 g( z
     emailerr=emailerr+1     ; @. i$ a! q' x% Y! X4 b" Q
   }     / A: b" p8 [: P, X& n
  }     $ T% c) |# G* G# v
if (emailerr != 1)     7 M& w1 H, Q6 u' X: E
  {     
; s: K' S# S' T  alert("请输入正确的E-MAIL地址");     
/ c* K' z+ ]3 m5 L  document.sform1.email.focus();     
6 V. ^$ F, }4 [8 q  return false;     
* Z/ P- Y: \: O2 ^; C  }           6 M% b6 a& c2 l2 p* Q
  % r. H" Y, L+ Z5 [6 H1 p
if (document.sform1.checkask.value=="")
& P( B/ L6 w$ c+ l( B! Q3 C2 z  {
7 j9 J# {( }9 d* D% H  D7 n' N+ i   alert("密码提示问题不能为空");     
9 u( i' [, s; j$ A' }8 h   document.sform1.checkask.focus();     * F! w( R* V0 H" j# i; y/ f
   return false;    \  f$ k7 K3 I+ N
  }
/ [# I7 u8 r& | if (document.sform1.checkans.value=="") ; V- _" d9 g7 q
  {
6 j9 L( b7 D' w2 T4 h, X) E   alert("您的密码提示问题答案不能为空"); ' f+ s: r& v! R5 v0 ?
   document.sform1.checkans.focus();     
* N/ l# F4 v8 w, B. Z* |* E( g   return false;  
% R( D# i( `+ `  }( O9 P% a+ w+ J" \* ^4 X; M) Y
return true;     3 Q0 Q% x# X% ?  T+ N9 I
     - V1 I# P2 e& b$ s! j
} / a8 m/ L' v# h' K4 _
</script>

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