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

一个注册表单验证的js

这个脚本对你可能有帮助:7 e0 r8 D3 q' w5 m5 B
<script language="javascript">     $ I4 k- |/ n; o# r; _5 u+ y  `
function IsDigit(cCheck)     
6 O. [/ y  @( }5 u2 e7 f8 ` {     
3 e" V) O, z4 l4 C7 Y$ c# o# T+ o% P  } return (('0'<=cCheck) && (cCheck<='9'));     
4 Q6 `# J; Z: r% V7 d }       t/ Y" v: I- a
     
$ n8 F) p. U1 Z0 h: wfunction IsAlpha(cCheck)     
$ a$ C: H/ l4 z  M, C, g1 R, f {     
  U) i6 W% u, X* C4 z  i return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 D  r+ h, V) y
}              
$ o- A: a4 y  A+ n      9 m. j5 V; o. P/ _5 @
function IsaNull(cCheck)          / G. ^8 [3 X7 q* @; D2 f# n
{         
2 k% W; _" u1 H3 _  H, \# y! `  o return(cCheck != " ")         9 j6 g$ @- l( [% ^& v
}                               ! b- C' T) Q& n- n$ u5 |; Y
      # z' ~7 ?& A3 O6 ^
function checkform()     & ?7 n. q( B4 f8 f) X
{
2 y/ o: j4 n. [2 c& w  id = document.sform1.id.value;     ; r( n* k& G$ ^+ T& U' A& B
if (id == "")     
, t( q# C2 A  E" P# b  {     / U. l  t! J% r6 O1 F9 ]
  alert("请输入注册名");     9 N& B* k* ]% e5 D1 n- q6 O. t
  document.sform1.id.focus();       V0 i4 p8 M! g1 g' ?+ \( z
  return false;     8 \; {2 f! E5 u
  }     8 N8 T: L6 U: c$ d6 `0 U
     8 }  I+ T! e/ x* A4 c6 J- S
for (nIndex=0; nIndex<id.length; nIndex++)       E8 ?+ Q# p! e/ S
  {     ' f# ?7 S8 @; C1 k
  cCheck = id.charAt(nIndex);     
) H0 d- H4 n) l! [' X/ U  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + d. A4 a7 ~( s) V% x
   {     
. _: F. W, A( B4 R5 c   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
' G8 _$ C2 h& u1 E1 `   document.sform1.id.focus();     
0 K7 I/ m. w* B1 z   return false;     
6 m$ |  \2 l5 O0 d' g) `   }     " m5 o9 V1 a" k2 s7 _1 }
  }   h, v( V* v3 u. D& _# W: K+ D; }8 d
  chineseid = document.sform1.chineseid.value;     / s0 {, y" \, d# }7 K
if (chineseid == "")     4 O4 e+ i; v# T/ ]5 E
  {     0 l& W$ x4 w5 Q  x
  alert("请输入中文昵称");     
& K$ n6 x# u. z' F# j  document.sform1.chineseid.focus();     
$ x, ~# y$ U( i* w  return false;     
; `9 q# i# [1 `  }   
! ~! H5 s2 A3 M0 E) q- b- ] password = document.sform1.password.value;     1 F% ?% P) f, p2 _0 y
if (password == "")     * P" }' t7 ^0 h1 h7 C; C& H0 A
  {     , M! P" c7 F: D0 m( @9 I  @3 [6 a
  alert("请输入登陆密码");     
3 y! G* ?( Z# z- {% ]: R1 \  document.sform1.password.focus();     
+ ?1 U: ]: |7 m- `  R  return false;     " t" f! R- k# d, ~7 A5 M
  }
& [) F; ^9 e0 L: d password1 = document.sform1.password1.value;     6 n8 e# _' H9 C6 O9 N
if (password>password1)     % M. E  a8 M! c9 s7 T
  {2 J! E/ }7 o# _, o' X
     alert("重复密码与登陆密码不相同");     7 m- m) k4 \" O. i; r6 U
  document.sform1.password.focus(); 4 A' h) k, Z( A7 U- h
                                document.sform1.password1.focus();     9 a# Q/ z( D. v' c: A/ {) v
  return false;& B  {5 E" \$ K  `
  }  
: g7 ~0 x( x- N" X4 u% A2 ~! xif (password<password1)     
- P) w8 |$ x/ _4 X( x- V  {. U$ u6 _; `& y  O7 ]) G( N) L1 n
     alert("重复密码与登陆密码不相同");     9 N1 H. w. P+ p' U4 e  M
  document.sform1.password.focus(); / W# \9 g) y: v+ g$ n( }3 {
                                document.sform1.password1.focus();     ' I- ~9 a$ e: R/ T0 N0 C0 q2 O" C
  return false;
- C9 p/ s" E' u; S: ?9 `  }
+ L) l4 @4 B1 T( @. Q9 S4 R6 X; p if (document.sform1.email.value == "")     3 U8 i8 B8 P. D/ a5 B6 S3 f
  {     
! g* C1 L6 c/ a  alert("请输入您的E-MAIL地址");     # U/ R) ]: Z0 [! r
  document.sform1.email.focus();     ; y3 M7 T9 j5 V1 U6 \) |! e$ \
  return false;     
. n" o' r/ Y+ b' K- N  }     8 E  C8 C2 |/ f! d* K% U% G
      " l- z. J7 T1 [& ^7 e9 q, Q; ^# G
email=document.sform1.email.value;      
2 w/ _1 j' g; |+ G% t emailerr=0     0 W" H/ b% E4 V; s: I+ h/ H7 Y
for (i=0; i<email.length; i++)     
9 X3 W5 d2 `) X& e  {     % o+ `. i0 [0 ?$ B* z
  if ((email.charAt(i) == "@") & (email.length > 5))     
2 y* |7 V# r0 G2 U9 u* B   {     ! |! ~6 ]% \. w, R2 f* a
     emailerr=emailerr+1       Z. }& A3 B# ^* ]
   }     3 k! V9 @+ H) P) }7 @' L
  }     
( b6 x1 U8 ^/ s' J( k( D' ` if (emailerr != 1)       _" a2 q) u8 y  `3 G2 @+ {
  {     & L* u; N( Q: x3 G! |; Q- K& b. k. }
  alert("请输入正确的E-MAIL地址");     $ B# o% s$ K9 N" O) \; p
  document.sform1.email.focus();     
: m$ z. Y/ l6 K( E# k  return false;     
3 Y9 O1 x  r, p/ o! i. w: F  C% F  }           ' N. T( {0 M  {* ~9 w- y( T
  ' Z7 O" I" Q- ^& F
if (document.sform1.checkask.value=="") 5 U. k/ q4 N$ {
  { & L& Z! j- [4 Z; u3 |+ ?5 h$ c5 g
   alert("密码提示问题不能为空");     # V2 Y3 k0 ~/ {
   document.sform1.checkask.focus();     
& {6 M, i: K7 ]' ^( ^2 U1 S9 `   return false;    ^8 J1 j! U: e1 M
  } 2 H9 `+ [" d) j# t- z! ?8 R
if (document.sform1.checkans.value=="")
& _5 y# |* |2 C' V0 f  {
5 S; C7 Y9 A  m1 T) e7 G& p   alert("您的密码提示问题答案不能为空"); 4 R- e8 m: Q+ ^: L! b1 t* t5 g  ~
   document.sform1.checkans.focus();     
4 X- P2 z9 J3 H5 O% s   return false;  
, w( N& {+ u" f( D' r  }4 c9 C  m9 i7 b0 o9 S9 P: x1 Z
return true;     8 F3 g+ Q  z" S  D+ g$ H: ]
     
) v  {  {1 ?/ \; k}
+ h5 h7 k: S5 |4 r- I4 I& I</script>

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