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

一个注册表单验证的js

这个脚本对你可能有帮助:2 O7 `1 D8 _; p- o6 {4 w* z6 Y
<script language="javascript">     
" n6 v$ b0 u2 v- U* Efunction IsDigit(cCheck)     , h/ H) p% \6 Y9 [4 Y% C1 M$ w- K
{     
- d/ C9 N! j. o1 ~8 i return (('0'<=cCheck) && (cCheck<='9'));     
3 Z8 {! @) Z5 r% A4 C  b, V }     & P! ]: Z- M& ?  x
     
) Y$ K0 [% G9 k: {0 E2 L2 Cfunction IsAlpha(cCheck)       Z* k9 T7 ]% k8 b- W. J. u* u" _' V" U
{     7 a1 b" S4 w) o
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
& {* h. F8 n" a+ @. X }              3 ]% J- l+ [9 d0 i8 ~0 o
      
7 K- ~" T4 i+ s3 |5 T0 _8 n/ xfunction IsaNull(cCheck)         
# u1 W! e3 F  w8 M' r {          : c+ s& J$ _" G- C- I
return(cCheck != " ")         
" o2 z; {6 _/ U9 C6 u7 N }                               ' Q+ }7 Y# l% P, v$ t$ t# P5 e
      
+ p* Y& I; M- d, ?  @function checkform()     
" X7 A( I) H. R/ [6 F' r6 ~{
# I# `  a7 T( X( ]  id = document.sform1.id.value;     3 ^0 Q9 F" @$ t/ P
if (id == "")     1 V( X& F0 g; ^+ O* e
  {     
0 u! a/ z5 u+ _7 r  alert("请输入注册名");     
4 v  Z0 [! w4 u1 Z  document.sform1.id.focus();     
4 ]. I2 r) ^) H' s  return false;     
0 I& Y  K6 X/ ^! ^3 g  }     
6 L2 c/ ?0 p% ~! W2 U     
6 N9 }. ?  w6 M) u) T/ R7 u5 ~ for (nIndex=0; nIndex<id.length; nIndex++)     
/ W) p7 m. {+ l7 E  {     
- c: b9 f8 [, s+ k) Q  cCheck = id.charAt(nIndex);     0 |# H2 q4 |( g8 Z' Q& M- i; E
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' c4 K, t- D, E   {     2 F: P3 I9 n' f: W2 }. n  [# u/ I
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
9 F1 F' X0 o+ @( j   document.sform1.id.focus();     ! ?8 ^' q9 k) x+ a' y$ X
   return false;     
* b" H- l6 N, C8 M   }     
$ J5 _! B" P7 k( p  }
4 n, e2 ]6 P4 v: `  chineseid = document.sform1.chineseid.value;     . R8 O3 @6 s# H! X+ O6 M9 ~" A
if (chineseid == "")     
0 ~  I$ z' r' j/ ?6 M  {     9 N4 E& v* W, F8 U  ?) P
  alert("请输入中文昵称");     ) z( l% R! [" r  V1 D' P1 Y4 `
  document.sform1.chineseid.focus();     + y4 v& b0 q. w  |  W9 C
  return false;     
7 F0 t# K) _, m; e9 y1 s  }    - w* n3 Z# U/ p1 m2 k
password = document.sform1.password.value;     
8 u0 V) x# L4 { if (password == "")     
( I9 G1 B) z& b8 T1 ?9 g+ R  C  {     & G' f0 S* X8 C' ~5 d
  alert("请输入登陆密码");     9 C& |0 R1 C1 l0 }9 V1 U0 e
  document.sform1.password.focus();     
: w9 @2 Z% a6 y/ [; c  return false;     
8 B, e- G/ a2 M# w  }
  ^- q$ D: b1 c% A7 U8 V password1 = document.sform1.password1.value;     2 T  S" Y2 W* W, J" ^* v; d
if (password>password1)     % @8 D4 O4 _' Q0 Q0 V7 H
  {
7 o3 e& B% T. G6 |5 U     alert("重复密码与登陆密码不相同");     
! D6 l, D  q$ J& V  document.sform1.password.focus(); ! c: T0 M" d8 R2 C
                                document.sform1.password1.focus();       b9 t. v, D! @1 a: q4 m7 n
  return false;
; g7 x% f% M( e$ P% M9 I, ]; i  }  
5 _4 r' L0 t5 zif (password<password1)     2 {, ~9 D2 j* @' ~
  {
: `, @* L6 u/ b     alert("重复密码与登陆密码不相同");     3 o, H( z' h% V/ e
  document.sform1.password.focus(); 7 ^/ {+ y3 d* O% Z# c% D8 n
                                document.sform1.password1.focus();     
+ {. y/ n4 H- @% c$ r  return false;* @0 t' q" ?4 L- \; @8 I
  }   E5 O/ t  p3 @! Q0 Q$ ~
if (document.sform1.email.value == "")     9 z# B/ S! a. c, O: |
  {     6 C3 [; q* m4 F
  alert("请输入您的E-MAIL地址");     & L/ {7 w1 y0 ]( L8 l
  document.sform1.email.focus();     
' L. M; r( W) f" A, }' K1 a1 V  return false;     
* V( K3 a" A* O( ?  }     9 B) }1 O' n1 c
        E( ]! H* M+ Q3 t2 S% B) g
email=document.sform1.email.value;      ) D! w1 a( |: n4 o
emailerr=0     
" T; ~$ U* r4 z% Y+ K for (i=0; i<email.length; i++)     2 s1 D0 [; j8 @
  {     : p/ u9 S  R% m) c2 T1 ?5 @; I
  if ((email.charAt(i) == "@") & (email.length > 5))     
+ v- H; a+ t" _; y   {     
' G; K/ C7 q$ D: P, }4 l     emailerr=emailerr+1     
% W8 X  u: d8 m" D: C! G: V# E- N   }     
; d8 i) Y7 {- {* O! F& O$ u$ y  }     5 D, W- D1 b4 Z' v
if (emailerr != 1)     ) m4 p) R# H% y1 y4 ^3 p2 T
  {     
- P+ @& H' Z. g' x+ t$ x  alert("请输入正确的E-MAIL地址");     + h' d3 ^2 V$ E0 t1 ~" p4 v
  document.sform1.email.focus();     
6 g; k  t- K: E  return false;     " t8 L2 D: [8 |' t+ F
  }           # C, E% c8 ?7 _+ w. k
  % q" s0 b) k% x8 h; H0 s
if (document.sform1.checkask.value=="")
. ?$ j1 l4 s# D; u  C6 d. R  { + [) B( a$ |8 O7 _  [
   alert("密码提示问题不能为空");     , o3 E$ `* ]( f+ ]
   document.sform1.checkask.focus();     4 Y/ u8 w) R3 Q/ `- D1 b: T4 K
   return false;  
$ a9 h# m9 V8 r& ]  }
3 I; o1 t9 o( Y0 z if (document.sform1.checkans.value=="")   X: `3 O. V: {& p' K7 q% s
  {
) F. k  b- H* a# b   alert("您的密码提示问题答案不能为空");
& P) v7 [% F. P8 y2 k   document.sform1.checkans.focus();     ' r- Z, s4 J: H; Z. V
   return false;  
5 E+ t& n2 z9 B  }
+ P5 r& r3 L' L' q% d& F+ s; s# s return true;     
7 b9 f9 {, O9 n* E6 r& Y     6 P5 j9 k& A- n9 y
}
) Q& z8 E1 q2 w9 N1 e</script>

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