获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
3 _/ U- s" ]5 L* _* o4 x<script language="javascript">     
, ~$ L, T2 m4 `  Ofunction IsDigit(cCheck)     
) N4 |! w' \: i) @ {     
8 f5 \( e% H" m; U$ W2 x- m return (('0'<=cCheck) && (cCheck<='9'));     
* ?. ^! a8 m- D }     . Q. H, t, a0 F$ T# f
     
7 }9 m+ `5 T1 U1 M* `" L) N/ T# Hfunction IsAlpha(cCheck)     
2 V8 z; X% K9 b% L( r' | {     
6 d" p# A2 v6 P4 D return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     # Q2 q$ z& E  U9 R$ A
}              
- r& I' w0 P1 D4 J; [9 g6 h3 {1 `      ( |8 d. T( ~( H, s
function IsaNull(cCheck)          7 K) x1 Y; p% K$ {
{          - Z. R7 \4 x4 u$ }, Q
return(cCheck != " ")           `! v- k8 G. U
}                              
5 |/ }5 N% {& j* h) I5 m% \: t& b( u      
7 x/ J  S9 a0 k& t; Dfunction checkform()     
! d# C! r2 N. U8 o" D% y4 |6 ~{ - ]9 P; R2 H1 @6 E+ I
  id = document.sform1.id.value;     3 Q  A* N2 e$ ~1 c( c+ W4 }
if (id == "")     
! B9 R! `- D! d; U2 D& d  {     
- b% L" T2 ]6 o( a1 \/ C  alert("请输入注册名");     , \7 O( T2 D; c; [8 Y1 Z' h
  document.sform1.id.focus();       _- x- @5 @: B# ~" @, z/ @  W3 r
  return false;     # |& @, [5 M3 A1 M3 J. x9 z6 i
  }     6 }3 t' ?1 K0 o3 R; p/ L: W
     & N/ p2 K; m5 R5 c1 P- O
for (nIndex=0; nIndex<id.length; nIndex++)     5 X3 e& t# x5 M. c* _$ K
  {     
3 n5 c6 N/ ?/ P0 G9 ~  cCheck = id.charAt(nIndex);     
6 M9 C* m" |+ G% R; X  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       Z1 i1 ~* Q' C  o
   {     
9 U1 Z' R1 [9 e4 T   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     1 {5 [  {  i: I- @+ o( f+ E: _
   document.sform1.id.focus();     4 m% ?+ q3 S" }
   return false;     
6 M. [2 r, A% h9 u; {   }     , n& y( L! X& b0 W7 |. h8 U
  }
* e, X7 p" S0 Y7 }8 R; b  chineseid = document.sform1.chineseid.value;     
+ R1 [2 Z& S$ E  h% j if (chineseid == "")     
: t+ X8 k! W# u9 b& H( p  {     $ ^0 ~$ {& p2 c
  alert("请输入中文昵称");     9 F* E9 k$ L8 z6 E5 ]5 @
  document.sform1.chineseid.focus();     9 N; @( Y3 l( C! ^
  return false;     ) X$ _! Q2 b8 x; D+ ^1 t* x: [
  }   
; r  V& B$ s" @  J0 }  \1 ?  ~ password = document.sform1.password.value;     
* @) C( E, q3 @! o if (password == "")     
5 R7 I8 E; k. L: d0 r  {     
* ?& J  e6 h0 N4 H  alert("请输入登陆密码");     8 b% C. X' k& z, F4 e2 x, H* ?
  document.sform1.password.focus();     " {  f1 `/ r- W
  return false;     + h! |* n4 z0 `
  } ( K- T! K. o$ U7 N* s; p% @# k
password1 = document.sform1.password1.value;       `9 e5 D+ M/ q
if (password>password1)     1 }; @7 B3 _2 }# D/ N/ ?( Q! t' d* Y
  {* |& Y2 g8 ?7 P0 ~1 J* A% W, \
     alert("重复密码与登陆密码不相同");     : ~# c  h' \, F9 {
  document.sform1.password.focus();
% K1 h9 d5 S( k! R# B  I9 P* b                                document.sform1.password1.focus();     
5 Q" z$ ?2 I7 ^8 N  return false;9 _- z0 i% ~1 e
  }  
2 i# U( \9 N7 u+ G9 C3 S# g$ Pif (password<password1)     
9 e! h3 u+ y/ d* Q4 a  {0 I5 ?0 `% T1 [5 \% D; J8 C
     alert("重复密码与登陆密码不相同");     # Z; Y% ]7 P/ i  o
  document.sform1.password.focus();
8 [3 y- \/ g9 A4 u5 E3 s                                document.sform1.password1.focus();     
) w0 V: ^+ P- Q5 S  d! {  return false;  }7 R& B( `0 j" V4 Y
  } % T$ g9 x$ ?, _% f
if (document.sform1.email.value == "")     
" F& r1 N: s  A" t- y1 O  {     
* g' M$ X* M1 _9 e: v  alert("请输入您的E-MAIL地址");     
* Q/ U( ^' G  l- A& b- T  document.sform1.email.focus();     
5 t. J1 r+ P) O* U1 Q. Y  return false;     3 ?, I7 M) P5 e! U
  }     & v8 d$ w! O% |( g: j
      / W& P( n' B& X; w2 X: H
email=document.sform1.email.value;      6 U0 v$ G/ O2 j+ C2 }
emailerr=0     ! q) p0 [- B! A! G
for (i=0; i<email.length; i++)     / i' L& v( {* e- H9 `8 i: @& N
  {     
7 p; E: C+ g  P  if ((email.charAt(i) == "@") & (email.length > 5))     * F/ h) l% w/ P
   {     # }' U% W. u( S9 Z( [
     emailerr=emailerr+1     & ]- {( b# N  ?1 t& R. A; w3 w) M
   }     
$ O/ u  B6 E( [: v6 P/ ?  }     $ {. N; U, T7 y/ S2 U" U
if (emailerr != 1)     ! n/ |- s. ]9 N! e/ g
  {     
1 \1 N/ L- e+ s' i8 e" o  alert("请输入正确的E-MAIL地址");     
, ^* n( n9 M: E  `9 u- S  document.sform1.email.focus();     
3 h% L" L6 q2 M; ^% G4 x6 m  return false;     0 k+ Y' r6 ~0 y
  }           
; @# f0 ~# A. }' m; K  # t, U+ |  |0 l$ p. v  \4 d6 V" r
if (document.sform1.checkask.value=="")   o+ @' j8 U7 g1 K2 K, _( Y
  {
7 }2 k2 Q+ @9 S4 ^- F   alert("密码提示问题不能为空");     7 T/ |5 |, S* }! P
   document.sform1.checkask.focus();     4 R; l; d2 D7 ?+ |% F. R1 J
   return false;  % J0 H* s$ p" Q: r8 r$ I' E
  }
0 C4 K8 I% Y& M* \ if (document.sform1.checkans.value=="") 2 X2 k9 J  E0 R4 \+ m& |
  { , Y$ u* k+ x7 v5 E
   alert("您的密码提示问题答案不能为空"); - H9 |2 S; {3 T- j  m9 c( Q
   document.sform1.checkans.focus();     
4 m  A% D6 e5 J; W   return false;  
: X, T5 n# z! v5 z  }
) E) M, l) m4 x& q  m$ X return true;     
! ?3 p8 I% K) d0 |4 m     ; K# s: W% J1 t5 X
}   M4 d* g$ F% P3 C) r. ]
</script>

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