返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:+ y/ P/ V0 _5 f
<script language="javascript">     
% |7 w9 ~: u( _3 \function IsDigit(cCheck)     
! o% e2 O! Q; |$ j5 z {     
1 A4 h, R& Y8 {5 ^4 ] return (('0'<=cCheck) && (cCheck<='9'));     2 m# ?8 A/ y7 f! B
}     " @7 D2 }. q# D; Y' C$ R
     
# e" d' ?% C. a1 kfunction IsAlpha(cCheck)     ! T9 C: t" ]- H6 P3 N0 j+ P
{     
/ V* r) O2 ~: ?: X return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     / c( O8 a" H8 q' `" _, {' V
}              
% R* a0 h, [9 S5 l      * P- J- M- I' {8 D
function IsaNull(cCheck)         
* o0 W0 _2 v1 G% s {         
1 F2 r* E( L5 r return(cCheck != " ")         . C: w- `, H' F8 ?% I- k
}                               * H- w5 `1 [4 H: f. d: ^
      , B& g! |( W) x) Y! ^7 g- U3 M% p# X" |
function checkform()     0 [; k: s% I- {
{ 4 ~2 y, B3 g: F0 f: ~
  id = document.sform1.id.value;     , J. N  N% Q& E/ r: @+ l1 Z
if (id == "")     : h; z, ], V' P7 S1 ~: u! m
  {     / t# v) a4 `$ }8 L
  alert("请输入注册名");     
! k% M, p" S% [$ `* n  document.sform1.id.focus();     3 `. w+ E9 e+ ]; r4 Y
  return false;     7 b5 Z4 }7 X4 D0 ]) O
  }     
1 h4 I! E% W4 J1 D  t1 t  q     " t; ^1 P  `" M8 w& t
for (nIndex=0; nIndex<id.length; nIndex++)     
% B* _/ n1 n7 d! `! S  {       `+ d, F' }+ J- |
  cCheck = id.charAt(nIndex);     
; w/ U7 J5 H! D! i; W% z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
4 }4 w1 T8 B0 M8 j% C" y   {     4 j8 W" C0 k' B# L2 @* ^* Y
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , j6 I4 X  }( n% A& k" g7 [1 \/ O: \0 [2 N
   document.sform1.id.focus();     
3 n& @$ z2 o- w: x   return false;     
+ v& R$ x6 @/ w% N& d   }     2 a" q% C' b7 j- I' `
  }
, ~( D  V3 m& R6 X1 u. n  chineseid = document.sform1.chineseid.value;     
5 g6 E! k" ^9 k- W, s' Z if (chineseid == "")     
8 p/ |- D- n" w# |  {     
; u9 M& ~% q) R" {  alert("请输入中文昵称");     
% n; f4 e7 b6 f  document.sform1.chineseid.focus();     8 q4 ]. ]7 R& v4 K: Z
  return false;     
( u) E* i$ c1 C; e3 @0 N7 Z  }    0 }/ _9 _' W, w, {+ Z
password = document.sform1.password.value;     
, M! p$ X! E+ Q& [ if (password == "")     
; I0 A1 a) N7 C- T) Z  {     7 ~6 B4 y) c$ E: r5 V* Y5 k3 \
  alert("请输入登陆密码");     6 r. j% x2 w! _6 n% R/ W
  document.sform1.password.focus();     0 E% D% l* n  Z: b9 [
  return false;     
5 ]8 z: r3 f' S2 [) J  }
5 d2 ^5 m# z: ]- \ password1 = document.sform1.password1.value;     
5 U# m- [1 f5 r% ]7 H- y if (password>password1)     - X) I! _$ T  Q: J7 K; w
  {
' Y; k" V; [0 t- W     alert("重复密码与登陆密码不相同");     
6 d  R% Q9 f$ l; ~  document.sform1.password.focus(); 5 `8 ^5 _: v0 W" g2 \
                                document.sform1.password1.focus();     
" Q$ w; z2 e8 U! g) Y1 x  return false;; }) i3 d8 C# E, e- e! s7 a
  }  3 \" k' m6 {/ U1 @3 ~
if (password<password1)     
) n8 _, C4 j" [; Q4 D  {
2 I- m7 X) @. d  m     alert("重复密码与登陆密码不相同");     
5 e) ~6 J* ~* b3 {. ]  document.sform1.password.focus();
2 m0 A1 y+ O5 s4 s  y  B                                document.sform1.password1.focus();     
7 c& ^( ?( H6 L, ^1 l* c; N1 V  return false;
' O7 X5 u. g: S; R5 A/ z  }
9 Z8 D8 f3 N6 H6 M if (document.sform1.email.value == "")     & J$ v' @- B0 H
  {     - h8 D* E. H. Y$ \) l
  alert("请输入您的E-MAIL地址");     4 J: v5 F  Y' L; o
  document.sform1.email.focus();     / [$ P7 K: ^+ X7 z: Y1 y
  return false;     
5 b7 d  t4 D5 d# f$ a9 ]4 @  }     
4 ^9 m9 o1 V" p# R( X      ) r, Z1 |. z8 X; K" \
email=document.sform1.email.value;      
, d0 c: [3 n3 K/ u( }+ t. @; j emailerr=0     
+ ^; [- ~1 M. v. q) o# C9 C, g! R  ^ for (i=0; i<email.length; i++)     + v  Z+ G8 y3 z7 t" E" Z- ^. i: _
  {     ! X* u& M3 U  h8 U
  if ((email.charAt(i) == "@") & (email.length > 5))     
/ g4 X3 G! Z, m   {     
: ^) n5 U* ^* ]  C# O/ Q2 b     emailerr=emailerr+1     
- m  G9 r6 t0 p" I* j( ~' x   }     
% ~# D/ J" {/ }& r1 ^! J5 ]6 H. Q  }     $ i1 x" G4 p5 `' ]9 ?; _
if (emailerr != 1)     
* ~3 ]# ^+ W5 T( D  {     
- d1 i$ n- e+ j5 M  alert("请输入正确的E-MAIL地址");     ; l1 S+ x3 a$ r5 g6 u! ^" j
  document.sform1.email.focus();     
2 z; i$ v1 p# b) j) d: j/ K$ b6 x  return false;     
' _% K, i9 e! d7 L: r- {; S+ T: W% U  }           
  m4 B9 }- Y! d" {% t  7 f6 Z/ ]+ f" c+ O5 H: B
if (document.sform1.checkask.value=="") 2 i6 t$ z4 B  F4 H% v* O8 }, i
  { : N: p) U* A9 A& {1 P7 i
   alert("密码提示问题不能为空");     # y& B, V  N# E) o4 J
   document.sform1.checkask.focus();     
8 i! \% m, w- I) e   return false;  
0 u0 p3 z0 {% S* h3 I; K  } . S' j# J  I  R( A, M# l5 c( F/ R. z' H
if (document.sform1.checkans.value=="") / I' _% b( F( P# b& g1 V% ~
  { / f! H8 G6 t: m4 W8 s
   alert("您的密码提示问题答案不能为空"); 4 [& U7 V0 t; e# Z& f6 y
   document.sform1.checkans.focus();     
6 o  V9 a$ L5 {$ m3 p0 K! A$ r   return false;  
1 }; B7 ]6 |3 ^3 d6 T  }, G* I1 [1 V  J9 g/ M
return true;     
, n& B0 A! C" B+ r: G: |     
4 \9 T/ f7 ~6 T1 h}
2 T$ u' j! }$ G7 _& P</script>

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