返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 o) d3 E* H1 L" p& g
<script language="javascript">     3 g9 p! k' w- b# {+ `) Q. v7 B# m
function IsDigit(cCheck)     : d7 S' h4 v; A
{     
& u) Z$ F: ^6 P% l9 }! ] return (('0'<=cCheck) && (cCheck<='9'));     
6 o7 ?5 o% `( q$ D, m }     
+ U! a- \4 n7 t! n     0 y( f* Z  C4 n1 o, h4 c: v4 n
function IsAlpha(cCheck)     - b+ }! v4 @! o8 o+ ?
{     1 d# ^9 v. n5 b" z% E: C1 s
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     , T/ J7 a9 O) |0 e6 M
}              
- e- _8 r& {0 J! n: Y. ~& f      
9 j& f( w. [0 }! xfunction IsaNull(cCheck)          * k3 R% _7 i9 k
{          ! F0 F5 i. p8 U; \$ f  R7 Z
return(cCheck != " ")         - ~5 M0 P0 j! o( F
}                              
/ Y! i& X7 q+ h+ I      
7 t+ |$ h, y: b% X; K  O$ Ffunction checkform()     
2 K1 z" _0 q4 p  R$ o{
+ v7 v4 h' \# N8 @( d  id = document.sform1.id.value;     0 @9 j, B* b. B" `
if (id == "")     & a. r# A/ t' C7 E' G1 I
  {     ; n# J& F+ z6 I" p4 `9 G# O
  alert("请输入注册名");     
& X% e+ A) }$ j  document.sform1.id.focus();     
; K: n/ f! O9 G8 h6 _  return false;     
1 N* X7 N- _  j  }     , ^9 s7 \8 b0 ~
     7 E* {" @! {. D
for (nIndex=0; nIndex<id.length; nIndex++)     4 u8 m2 {% n+ w
  {     
2 K0 x/ \' I1 ^( t7 J+ K4 g1 o6 C  cCheck = id.charAt(nIndex);     ) Z' q( K/ y/ [( R4 I
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( e7 k' b+ l5 I# R( p   {     
8 ~0 [5 S2 O& k   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + ]& Q$ V* F1 X4 @3 l
   document.sform1.id.focus();     " `+ [' y& |3 S- X1 s6 T
   return false;     * z' P, I: H% W; X( P
   }       p0 _: ?8 o9 Q  H0 S( r
  }
' }$ }' ?4 A! K; B+ Q* v  chineseid = document.sform1.chineseid.value;     * Y# i4 }* }; y# G( S  S
if (chineseid == "")       a" X9 H, o- ~& Z% m4 P
  {     / F5 Q4 v; D& U* B, g5 b1 ?* n
  alert("请输入中文昵称");     0 S, A8 s6 F1 f$ R
  document.sform1.chineseid.focus();     
/ a* \- h: s" l5 R& E7 m  return false;     
. k# U- `( H2 b  y/ @+ A- D  _  }    # m" U7 K+ l: o  ]0 s# A7 {
password = document.sform1.password.value;     
/ {& Z: ?2 B0 R) v. P if (password == "")     3 x# z) @5 n. D7 e) [6 s. k
  {     & R& |1 W; v/ }: L
  alert("请输入登陆密码");     
5 G% {6 ?% ?+ X  document.sform1.password.focus();     
/ _0 a- H. a6 F. \2 F8 n  return false;     ) l* }# v6 ^0 R/ D7 W& v
  }
) q1 A3 d( H0 u; M password1 = document.sform1.password1.value;     
- ^  f/ y; V6 W4 m" q if (password>password1)     
+ Y5 l1 \) h5 R: y  I# b  {
6 E9 l# P; M! W+ Q. b0 O7 t     alert("重复密码与登陆密码不相同");     # d1 {' }+ Q/ ?7 p4 A
  document.sform1.password.focus(); 4 s( q4 V0 o. m9 h
                                document.sform1.password1.focus();     
/ O2 p2 U# i5 `& F  return false;
& @& W" v) _; Q! p% `; K  }  
8 a; D+ j" V' O; a  I, Lif (password<password1)     # X/ S* A& s' i, f/ I) s( |
  {
) S2 M  n7 U# k3 Z3 L     alert("重复密码与登陆密码不相同");     
% f' B2 F! y/ {7 u' P0 f1 c( |+ P  document.sform1.password.focus();
* [) r( p) U5 L! Z                                document.sform1.password1.focus();     
3 T. K& s5 s3 z1 }  return false;
0 h; R$ b1 J# V5 f7 g- ]- R  }
) ]* G# Z% N$ K3 G& j: N5 { if (document.sform1.email.value == "")     
, `4 N, K3 s5 N# _% M8 N# X  {     
- t3 c9 [: I* a9 C, D  alert("请输入您的E-MAIL地址");     
* Y. C9 i. V0 B  L6 l) N2 _  document.sform1.email.focus();     
* V1 Q9 g0 g5 Q  M9 G  return false;     3 T9 {0 r" X3 i: P3 c  X* O; W
  }     
2 Z: f7 [) K7 J3 r1 d& ~      8 j4 c/ }, Q4 a# n7 [
email=document.sform1.email.value;      , L# `' `, G. F
emailerr=0     
4 k2 e7 t1 A! y* E for (i=0; i<email.length; i++)     / n$ \7 B1 ?3 c. N! v8 @; s
  {     
: G) l8 R( a* I  if ((email.charAt(i) == "@") & (email.length > 5))     
. }1 y  y" G. F0 k1 r- c$ p0 q3 a1 o   {     ( X! A( u# `0 _5 R0 q4 |+ B, g# W
     emailerr=emailerr+1     
. a4 I& B1 C+ Y  _   }     
- `2 x, r/ q0 F% a# M  }     
  Z) Y! `0 a% T6 b' Z, l) a if (emailerr != 1)     
5 n! e8 s/ v6 }+ Y& S  {     
( Z. a4 k2 }/ _5 i) l- i: Y7 o7 G  alert("请输入正确的E-MAIL地址");     
7 _( e$ I. E# q% a6 `  document.sform1.email.focus();     4 F3 t! B# X1 s9 T
  return false;     ; Q# F! c) F6 w" ~9 @  \0 t
  }           4 e3 c; A$ u1 x& M5 c/ d
  
' S/ c  C$ V) }" j% S/ n' V% R if (document.sform1.checkask.value=="")
9 c) Z- h( l/ T  { ! j- o& w& c& i- r2 q
   alert("密码提示问题不能为空");     
. @& L5 v- }+ K, O/ ~4 v   document.sform1.checkask.focus();     
" x0 Q, J& }5 z- ^9 e   return false;  & K9 A) `' S: p1 o+ ]) l5 q- ^% s: s
  }
9 _. L+ v% x/ P  p5 \& h if (document.sform1.checkans.value=="") ; u# }- P+ p+ x/ I. f- ]
  {
% P! G) `( m& {# C8 p   alert("您的密码提示问题答案不能为空"); 8 T5 P0 C& `! M
   document.sform1.checkans.focus();     $ U, h: p& |# z0 j4 j6 A
   return false;  ' l6 Q. d- L- s4 e
  }, j: `/ C" i. r0 f
return true;     ' E( h! K! X1 Y5 e' L
     
8 _7 z" R' Q6 @} 4 u( X3 O7 O( n! ?2 B4 y2 g
</script>

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