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

一个注册表单验证的js

这个脚本对你可能有帮助:
. j+ k; E8 p( n: I4 \5 y<script language="javascript">     
1 p% n/ d( p6 i. O* {" Ofunction IsDigit(cCheck)     : D9 M# b) s3 j" p) x8 q' F0 Y
{     
  R/ P6 l/ U; q& z return (('0'<=cCheck) && (cCheck<='9'));     
2 e" j- a- ~8 k( { }     
- f% L* ], s; u! W4 e     ; q: m; V. z7 Z9 ~0 w4 q8 o5 A
function IsAlpha(cCheck)     7 S4 C" \, P/ g1 S3 [
{     2 h$ M1 A5 k0 O" E  m( F/ D
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
. o/ L" U  R- L }              " L& j( x/ J# i  _
      
- }5 e8 T0 z# C% B' Q" d, nfunction IsaNull(cCheck)          # S) B9 i, H) Z% ^2 ~- X! Y* [
{         
2 p. B& x& C2 J. S2 B+ f return(cCheck != " ")         2 P7 K- k, c5 @  k8 G& x; |0 s
}                              
: l  x* L- l- ~1 ~+ s      
6 C; c6 u9 E7 h6 _function checkform()     8 _; r# x% ~* }4 [2 k* n+ o
{ ; u, O  y3 B: e# X, ]
  id = document.sform1.id.value;     
3 P& W- E" ^- e# r if (id == "")       e" O) s- J! p6 i8 X
  {     & }# H) z; n/ L: }
  alert("请输入注册名");     / U, \- R6 T# N' x' X( m8 W! |/ B) f
  document.sform1.id.focus();     ( _1 I6 e$ h6 _  ?8 `* l
  return false;     
0 E! u% Y' E4 B/ x  }     
) k* O4 x% Z2 X; i     / n. x9 _4 S) a4 B
for (nIndex=0; nIndex<id.length; nIndex++)     
) }; b) p; A: `' l  {     3 G8 f6 }/ _. u' `& R; Z
  cCheck = id.charAt(nIndex);     
# T6 c6 C& A  B1 ^  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + p# a) j+ i) Z
   {     
7 R  a+ p' W; k& f& n4 g+ A- l   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( ^% V3 L5 m: J3 v
   document.sform1.id.focus();     ; i$ X. j2 b( B/ A7 j& N9 @: B
   return false;     2 w0 j9 O. r% u0 D* O0 J& F6 W
   }     8 P) O1 Q6 x7 b! F
  }
/ y7 t+ ~) ?9 z% [0 h+ F  M  chineseid = document.sform1.chineseid.value;     
/ B+ r8 n2 H+ Z: B% o( W3 j if (chineseid == "")     2 I  ?4 ?! [+ c! l/ y; d: e
  {     - s& S8 s% k7 v+ ^9 R2 K1 [
  alert("请输入中文昵称");     : A8 |. B: a  x8 w1 h! F2 j
  document.sform1.chineseid.focus();       U4 ^4 h* m1 [: ]7 D% T
  return false;     , }% i  ~: U4 e8 C
  }   
8 Z5 c" C" o$ j8 m4 G password = document.sform1.password.value;     
# K% q' p7 S& W- T7 h/ b if (password == "")     
6 _2 |/ M, Q5 E4 H  i5 c6 I  {     . Q: {9 p3 t# ~* }9 S, B
  alert("请输入登陆密码");     ' {% h  u! S, O% R% ~- F/ J
  document.sform1.password.focus();     . n3 K; S- K/ z
  return false;     . q" M! U2 h; z" m- n0 H/ G
  }   a( D- ?6 G, c6 L& N
password1 = document.sform1.password1.value;     4 C/ |2 _; Y+ d' B* r6 y
if (password>password1)     
* M" k9 P! B) C# w* Y9 t- s! l  {4 N; T" ]/ V# A$ D# v
     alert("重复密码与登陆密码不相同");     
& S, U6 w3 w$ Y  document.sform1.password.focus();
- }/ w0 X1 @$ o* T5 _8 @2 m                                document.sform1.password1.focus();     
0 Z) h* {8 u' u2 y% z* y! Y  f, h  return false;
/ u$ E8 h- g# r: f! q  }  
- _! G3 I- x5 S* J! u) Q" R- J) [6 h, vif (password<password1)     ; |( t+ r. Q+ w6 k
  {
  C; F3 n. r0 }2 i     alert("重复密码与登陆密码不相同");     ) G# d& K- c3 G6 M, I' W
  document.sform1.password.focus();
  }* T4 ~! {( Y                                document.sform1.password1.focus();     . y; n4 }4 s/ Q8 X+ O
  return false;/ o5 H/ g: `& s, a+ V' s' Z
  }
; g  a+ S  s% l5 B# d. k if (document.sform1.email.value == "")     - w* {* B' m6 w# d5 \
  {     * k+ u, r( c: y
  alert("请输入您的E-MAIL地址");     
; a- Q+ L, l, T! [5 e: [  document.sform1.email.focus();     
& a  x/ }* }0 J. H9 I  return false;     
9 X* O) r3 ^- N1 K- b: J# `  }     
1 |9 z$ _4 Z7 o      / q, O5 E' ~2 h2 D; n
email=document.sform1.email.value;      ! V: j( F! `# S  e, u: p: S
emailerr=0     
3 L. O/ f& H& t9 m  C5 r& U for (i=0; i<email.length; i++)     7 P8 d& d& `! i2 w) [% {1 Z
  {     . E5 j6 p$ ^2 ~: M. `; l
  if ((email.charAt(i) == "@") & (email.length > 5))     
: d/ B3 F* n3 f! l$ z   {     5 o+ _" F0 L+ D4 x0 `8 H$ o# k4 s
     emailerr=emailerr+1     
. R/ f% R' F1 c. C% B, e$ `* k   }     
; e& ~9 h4 P3 P& z$ O9 }& q9 |+ P  }     ; J/ U8 ^( N8 {
if (emailerr != 1)     + z" Z; G$ M6 P( q
  {     
3 g5 A" T$ Y8 e' N, c! I# w, ]  alert("请输入正确的E-MAIL地址");     
2 l  c) v& z6 |! V6 w  f  document.sform1.email.focus();     6 F& m( {: {, S* {: \' v$ D
  return false;     
( k$ d$ I; |3 m# i8 w0 u  }           
' g  Z' L% t/ ?/ \6 z8 S& n: q5 K8 ?  9 D, o  N( o7 J# {/ J
if (document.sform1.checkask.value=="") 2 M% d  v, R8 W* U
  { 4 y; F5 ~* u1 d7 |8 C# N% w  {
   alert("密码提示问题不能为空");     ) p7 k- w5 i, \
   document.sform1.checkask.focus();     
" r/ _7 p8 k1 K8 F( ~! \+ {1 O1 c   return false;  
  ^1 G# S( y% z: B9 J. i  }
( A- {* }4 y! F; r# _ if (document.sform1.checkans.value=="")
# p/ p  Q0 F+ F# W' C. {  {
, h& W5 y- F" i+ f. K" v' |   alert("您的密码提示问题答案不能为空");
4 F& e5 R) M. Q2 O7 H  ~   document.sform1.checkans.focus();     
7 f. u* M- K7 X" W0 c   return false;  
, j) O7 T( Z0 G& D  }
7 @9 q4 Q5 h  I9 M7 P return true;     
9 Q8 W! Y% r8 Q, ^/ O0 P) {     
& k5 `0 i7 q5 \# \0 L}
1 v, _" v; x1 T  @+ e$ N</script>

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