返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:$ i7 E; h7 j  g. }
<script language="javascript">     3 R5 P, Z1 G2 y8 s* O
function IsDigit(cCheck)     % F" V; m5 _* @8 @
{     
  ?) S4 b! n/ x$ Z! E return (('0'<=cCheck) && (cCheck<='9'));     
2 X! W/ r% {5 l1 ~4 O4 x" v }     
# A/ u% |1 B4 b  Z7 Q! s     
+ z$ I$ b3 G  g. Wfunction IsAlpha(cCheck)     0 ^% x6 l8 c6 U  N. _6 `
{     ) }- a- {5 I( k1 {) P' [& ^& v
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
9 b+ X2 S2 B1 ~1 I/ d }              
+ `9 Z; }( D! B; v9 q$ d, M      - i7 H& W- R% I& t! I3 D
function IsaNull(cCheck)         
0 s8 g1 e0 B- S {          % ^) i$ K8 u5 F
return(cCheck != " ")         9 o6 \1 z. h2 G6 a9 ^! t
}                               , W. N/ v9 L' M* H0 J' Y
      ( M: y$ i4 z- c# w
function checkform()       K& I6 w3 J& G, g8 c% Z, p
{ : {* U- l" n, S- ?& `7 k2 w
  id = document.sform1.id.value;     - p. A8 F9 Y. D( V
if (id == "")     
5 {8 D. x" ^% Y4 z, x  {     
& H5 ?0 A( v. k2 H# _. k  alert("请输入注册名");     - }3 N4 n/ M5 F
  document.sform1.id.focus();     $ f3 X8 d+ M7 f" j1 z7 i9 O
  return false;     ( _7 y" b4 I$ L( |5 L. A& i
  }     
8 @) s' Q, s7 K: ~$ E     
) n' k6 q+ s, R" ?) Q- [, |, a for (nIndex=0; nIndex<id.length; nIndex++)     ) \0 \: S1 K- I' ~
  {     
1 N( b$ S1 t  G4 v7 P% l; E* r  cCheck = id.charAt(nIndex);     $ S3 W1 j, g- c
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     : C) U8 H  N# e" f6 f
   {     
# C' V% ^' R( v+ u4 B   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
+ h2 O3 J( s8 E: G   document.sform1.id.focus();     ; j4 \  }- E0 ?) ], w- O0 m
   return false;     
) i! K, I, k% g" N9 s* I   }     " e' K. Y0 v+ I! F( I- [
  }
, x3 k  B( [; [$ ~2 L  chineseid = document.sform1.chineseid.value;     
2 C) j0 H8 ?: ~! P if (chineseid == "")     
2 Y7 y$ B! I, \  d. Z* m) y1 e  a  {     
) s, f: {. w4 B& B+ j3 W  alert("请输入中文昵称");     
( e& t7 s6 @7 I  document.sform1.chineseid.focus();     : l3 z" r2 [" }$ \
  return false;     
# a9 ~+ P  j1 }) v; O! L  }   
! g3 Z5 ^3 g8 e$ G% q, A password = document.sform1.password.value;     9 o1 v9 k. m6 g$ x3 Z- f% q; i! ?
if (password == "")     
( p; ^) X( I: I; q  {     
( W( [7 p2 I$ d  alert("请输入登陆密码");     
4 o) S) Y4 w; Z- s+ d  ~2 `  document.sform1.password.focus();     ; z, M2 @5 T+ Z9 t5 A9 i
  return false;     % B% g( A* m6 V% l( s; Q
  } 9 o: b$ |1 q: R$ U  L! F7 l
password1 = document.sform1.password1.value;     : f7 b2 H* Z$ X4 [" `$ B, s7 P
if (password>password1)     
. D% o* s0 m5 L8 ?9 H  {
4 \4 K; p) M. X9 ^# H( @     alert("重复密码与登陆密码不相同");     ' l! o3 m: [' o/ y- d
  document.sform1.password.focus(); 9 ?0 Y% @0 b& p5 `: q! j
                                document.sform1.password1.focus();     1 O& T) E5 R( f  g: j, [
  return false;' C1 f$ T. d, h% M
  }  
1 \, J. ?) ]" _if (password<password1)     * _; Y( n4 s* q1 g: Z5 W9 i0 x# b# m
  {
* x8 c# U% |! ^% U5 x1 W+ z1 h7 B     alert("重复密码与登陆密码不相同");     
5 t+ C3 A7 Q- U3 f  document.sform1.password.focus(); , c3 c# v8 p4 u( ^7 k2 Q# _
                                document.sform1.password1.focus();     / t( E: y* n* N5 _6 J8 m7 Q. i
  return false;: w: A( M+ m+ D, a, q: i
  } 0 x/ j( d4 |" @5 F$ Q
if (document.sform1.email.value == "")     
+ |& d5 x" P3 `' O9 H/ {  f4 p  {     4 m2 B% X& y4 ]  [
  alert("请输入您的E-MAIL地址");     % F* ?) w, Q0 I$ x/ v- F. Q
  document.sform1.email.focus();     
, h+ ^* X1 _0 h1 o( I% l1 M- @  return false;     
+ _1 b9 v2 s, K! l5 P  }     5 n* G/ ?, ^2 M) U
      
1 F$ t4 o( i& Q' J8 |: N* r email=document.sform1.email.value;      
+ e8 `) _$ E2 R- P( I emailerr=0     
. ]( S) i: {4 k# @6 f- ? for (i=0; i<email.length; i++)     
! `2 m! R' h/ W: P, w7 Y$ e  {     ' O  S7 ?7 w% y5 a9 N
  if ((email.charAt(i) == "@") & (email.length > 5))     
3 i& E0 v* E+ Y; m) {   {     1 @5 ]1 ?% e3 U
     emailerr=emailerr+1     " |# C+ w- l5 u
   }     ! ~/ P" b# R8 ], r& E+ d) z
  }     ' }$ i" R( K. ]5 ?3 ~" ?2 [7 ?
if (emailerr != 1)     9 p: W' E" i2 ~
  {     
/ E' J- b& k' O  alert("请输入正确的E-MAIL地址");     # s& M% _9 |- X0 I
  document.sform1.email.focus();     ( t, F: J9 U3 B) Z3 ~  n
  return false;     
  h- _  ~9 |' }! `  }           
, f" O: A# S- J; k5 [  1 y  Z  a6 j, u4 z# V* H
if (document.sform1.checkask.value=="") 7 ]6 f1 f9 H9 i$ V
  { ' \: R- h2 \/ X' z' A# B, Y
   alert("密码提示问题不能为空");     
* t- T( k9 [" D   document.sform1.checkask.focus();     
6 @5 F/ a; d8 w2 R9 K& F* D# j# e   return false;  % K) |0 {5 q& a! J6 k
  } 3 W$ M8 p% [2 y  o
if (document.sform1.checkans.value=="")   ?  K5 F0 P& `, ~% M' j
  {
( U8 A3 r: q' E/ ]9 s" W7 h- u   alert("您的密码提示问题答案不能为空");
3 m  u8 }4 u1 Z" X5 x8 h   document.sform1.checkans.focus();     9 ~: j1 s- T# W! \4 M, v5 f
   return false;  
" \& ^+ j0 h4 H  }
$ d6 q- C. k8 G1 h) Y: G return true;     % b* Q. y4 I, @( |, x7 r0 a0 @
     
5 F. J, b) V/ z& x9 ~9 v, q}
, |! t3 a. g% d; [</script>

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