返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 i6 U8 b% n, |$ T' h( t
<script language="javascript">     
+ U. K) @9 q& Ifunction IsDigit(cCheck)     
+ J9 N/ C+ V( X {     
  R; f$ l3 m7 d& g  S  n return (('0'<=cCheck) && (cCheck<='9'));     
5 v) e- w& I! J+ Y }     
" e# l* w+ ?" T. f$ F0 x     3 f8 S- m) O, \4 r1 Y
function IsAlpha(cCheck)     
" e; |5 S% R2 W# o1 ] {     * j8 R- f+ |3 l6 c- w# O: k3 n7 F* K
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     2 N8 X( ~3 b1 j# L5 d
}              
+ J: ~1 Q+ G3 j6 A% l      9 L% X6 k) [6 H$ t4 M
function IsaNull(cCheck)          ' V8 l2 ]# f( \# |5 K: ~5 l
{         
# _; [+ B$ E) v4 q5 G( N return(cCheck != " ")         
8 s7 W! G4 o: x; N }                              
: |" J7 }% i, S6 K$ g) D, }  t      & f& Z' B& B; z' Z- H
function checkform()     
- Q5 S/ Z7 a# Z: u2 L{ ( t9 C" f  s( e3 ~! r  w/ l  d  k! o
  id = document.sform1.id.value;     
; J/ X- v' l+ ?% M5 Y& s if (id == "")     
6 ?1 k. Z4 E2 r2 X! k- p* k  {     
- r" F$ ^& t$ L8 T! W6 H  alert("请输入注册名");     2 F, i: m; M. a* ~
  document.sform1.id.focus();     / l1 E5 I/ W. k3 l9 r3 J" T
  return false;     
5 M# R7 ^1 J' p! P( Q  N/ u$ m  i  }     
% Q( h( X0 s7 Z  ]     4 ?+ I2 }* B9 }0 Z8 P$ y
for (nIndex=0; nIndex<id.length; nIndex++)     7 ^+ o# u* I, ^) S7 O: m
  {     
9 r, o8 c+ ~7 v% M  w0 I  cCheck = id.charAt(nIndex);     
5 ^5 z# u8 @  m4 \+ O- r# ?7 B6 I0 G/ X  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
: a/ C7 G; Y2 s: [$ `5 {# J   {     
0 U4 y0 D5 d: v: W% B8 U   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     0 ?3 Q( n& s4 k; l* `
   document.sform1.id.focus();     
$ C9 ?8 y+ e1 {6 k2 O   return false;     
% m3 |) ~$ m% h   }     $ s! Y7 a; _3 }* M- Y, T
  } # A4 l4 H9 a/ x! F: `
  chineseid = document.sform1.chineseid.value;     
; k' U' W- }$ g  \6 L if (chineseid == "")     
2 j3 t* m6 f; O* D6 m  {     
+ K" C3 E4 j& i  alert("请输入中文昵称");     / G  i4 C; |/ G* W- F% ^
  document.sform1.chineseid.focus();     * m1 D( j; L; b& I; I: E: D$ r
  return false;     + O9 O2 x6 b; }5 I
  }   
' n3 R4 `5 i/ z8 u( }3 ] password = document.sform1.password.value;     . Q5 a/ {$ a  t( G1 R3 A3 K6 q
if (password == "")     9 z0 y7 J+ p. O! f$ @. U
  {     
7 Q+ Y+ ^) E$ s$ ^, F4 \! [# O5 A' T  alert("请输入登陆密码");     
3 s9 O7 S8 J& Q7 M) C3 w" x  document.sform1.password.focus();     
, O; \( l0 K3 E. Z, Z8 r  I  return false;     ' p" K9 ?. }  M6 n, i4 F2 j- ^) B* T- z7 w
  }
5 S6 r# {; d8 N- H0 A/ K7 R password1 = document.sform1.password1.value;     * X( n+ |: I8 n' J  ^3 B
if (password>password1)     - ?* b, C9 W: c
  {0 ^4 {. k! m0 p4 c% J
     alert("重复密码与登陆密码不相同");     
/ f% J! T: s# X  document.sform1.password.focus(); : Q5 v( s. i# j4 v' M7 X
                                document.sform1.password1.focus();     
% s- {- f$ h! z- m  return false;2 u7 T8 K, @7 j4 c
  }  
" n, b2 T; H$ M; w- d7 e0 B) Pif (password<password1)     
4 [) y3 B# s5 T# v  {1 {7 F! t* q& R; g* j# x0 [+ Y
     alert("重复密码与登陆密码不相同");     
3 h7 |& |7 M2 M: U2 L& w. ]  document.sform1.password.focus();
# B6 p! W! \! b3 C                                document.sform1.password1.focus();     
3 I' b8 U1 Y; q7 F4 Z  return false;
. _) M  Y/ W3 s. d& N+ j  } % O) m6 D; b! A
if (document.sform1.email.value == "")     
. q* l2 F6 A  Y; e) D: S) Q9 {& W  {     
. X3 u+ }. n, h  alert("请输入您的E-MAIL地址");     
1 c% a4 X" N3 O" ^. J% ?' m  document.sform1.email.focus();     
% ^; }7 ^  f5 `+ ]: F0 T  return false;     
, K0 H9 x% T! \7 A3 q  }     % L* ^5 _2 N( F3 Z- G7 Z
      " C0 l( q) k5 y+ N: C" y
email=document.sform1.email.value;      
' l* m1 I5 T$ ?, S& M emailerr=0     
4 {$ Y" p+ `  j( H3 ~8 s; o for (i=0; i<email.length; i++)     ! s, j6 G" [( n# [. C3 V) k
  {     
. o" O6 S: E, o) o2 w  if ((email.charAt(i) == "@") & (email.length > 5))     
5 L2 ~/ h+ o6 x# O8 n   {     
9 N; Q: w3 s' m& _. X/ B     emailerr=emailerr+1     
+ R. ]' J1 `# t6 {+ E* Q   }     / b5 ^7 }% I* `3 p+ L
  }     
: J! Z" _, S0 E$ _2 X4 c8 V if (emailerr != 1)     
4 y. a+ s. B4 i, n5 a  {       ]4 Q' e( H! y- X9 |( X+ [4 _
  alert("请输入正确的E-MAIL地址");     
$ ?7 ]; t; ^# U* I, O  document.sform1.email.focus();     
# ^* |. w4 y0 U+ Z  return false;     4 ^9 F3 d* L" k  v2 |0 k" @
  }           
, Q' M4 b7 P3 Q2 a4 |  4 \. p* d2 }1 Q" n3 r$ p
if (document.sform1.checkask.value=="")
1 k2 U% B% `7 w/ G$ I4 g1 h  { . ~; T. s) n" \7 c
   alert("密码提示问题不能为空");     " D2 A% h' @1 f
   document.sform1.checkask.focus();     
% |+ n! q$ `) i$ E   return false;  + J! s, [+ E) S5 ^( n+ I
  } 2 x- C4 j/ z5 d- a2 T# [) ^) R
if (document.sform1.checkans.value=="") 6 I9 t8 l1 B8 `' H
  { + l  [3 G5 s* F. S
   alert("您的密码提示问题答案不能为空"); ) D+ D& G" p9 e7 U
   document.sform1.checkans.focus();     
5 q, `* e2 F7 Z9 \7 F% B   return false;  2 G) r) _0 `2 p* i/ u, h1 p# I
  }) N  X% A! B* q
return true;     
, q& _8 H, A/ l5 X     
/ j0 P0 |% C% X. C} 8 S0 k( b$ c5 ]$ k# C; P9 S! _
</script>

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