返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:" D, U7 k# E$ _+ d5 ?
<script language="javascript">     : U, H  [6 V2 n6 ^  a8 I! d6 V6 v
function IsDigit(cCheck)     % W, d" R2 U. Q4 Y* e7 b  ]
{     ' a9 c5 ~' y. ^8 d; |: Q
return (('0'<=cCheck) && (cCheck<='9'));     ; n6 d/ J6 ^# K- K
}     
+ C& c5 L9 M" e  n2 ~/ j* f     
: F& F# j. E; Q" g# |function IsAlpha(cCheck)     
3 [  O3 v1 q6 x! V- [+ u0 ] {     
) C& d  l! \/ N3 _1 l5 n' X return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + J2 `2 l3 T# M4 _# O4 w2 I1 P5 c
}              
- g) g; M( n% r* K5 h6 [; l      
! @& ~( h' }% l- ], Pfunction IsaNull(cCheck)          4 L9 \8 V9 y! w3 c
{         
% M& l6 A* Y; ^, @* g return(cCheck != " ")         
0 @* f' j2 n% d$ x  x4 ^ }                              
0 v3 P+ C, p. \/ ]8 k; v      
2 U5 i0 C. x  ?2 g. M3 zfunction checkform()     
1 t, c8 @7 C3 o# _* A' H* T% |{
: L( `6 a# N2 U4 v  w2 ?/ I  id = document.sform1.id.value;     ' X0 v$ {7 g, t9 p) l1 i
if (id == "")     1 P  K1 v# n& C5 E' q
  {     
" _) o' i& b% K: y; k* K2 ~  alert("请输入注册名");     , S" V3 o% H. |4 D, ?
  document.sform1.id.focus();     3 f' t; N5 b% a
  return false;     
9 N  Z5 ]! `  j# \  }     1 S& n* L6 X8 g
     & G6 C; b8 ?7 l7 |$ I
for (nIndex=0; nIndex<id.length; nIndex++)     
1 a, h3 T4 Z$ w# _  {     6 g" d- C3 w2 P! {+ j; l
  cCheck = id.charAt(nIndex);     9 u( c7 }( x& r& r% r4 m
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' B1 {3 i$ _/ L) ^1 q3 h6 P$ W- _   {     " ]# k# y, ^7 l& L2 g4 M8 e: x
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     3 r9 A/ v: Z! d* o( \2 \, ^) T
   document.sform1.id.focus();     - H! O' S/ o) m# |2 S
   return false;     
' g( n& M  `  N( K: D6 C; V   }     1 g3 \* j7 J6 E9 h' B
  } ) S( [0 i& a2 d; g
  chineseid = document.sform1.chineseid.value;     3 ]6 N- L6 I9 K" A  N
if (chineseid == "")     : v& u. d. E' N# s  |
  {     , d# q% C' w$ h% Y- m5 H( d( n: w' O
  alert("请输入中文昵称");     
. _+ g/ z* x, `5 H0 J( h7 F  document.sform1.chineseid.focus();     
! B$ `( O" d! F9 B7 S  return false;     
* c6 Y/ {* M, Q. z4 Z0 Q+ G  }   
- X' P7 j1 Z; r/ _# c% }8 a8 w/ r5 L password = document.sform1.password.value;     ) U: e$ A# v# r) h/ i. U# f
if (password == "")     
" O) j; P+ y* w- w- H  {     
1 Y" N, y2 W1 @) o% |/ i, U  alert("请输入登陆密码");     
5 P) W9 k! E7 u' u- A! Y  document.sform1.password.focus();     / F* g% u4 P4 Q! V: p1 h
  return false;     % r5 E6 I' f. j
  } ! N6 L( W& i; M. O9 F
password1 = document.sform1.password1.value;     
" ]0 d5 O  p: H6 F0 ] if (password>password1)     
. ~- k# Z% K& M1 U. Z  {0 K/ Q5 ^" u3 w: w0 K6 d
     alert("重复密码与登陆密码不相同");     
  F( y) A" V+ J* _. p  document.sform1.password.focus(); : l) ~! c3 I4 D" g  x; d# H
                                document.sform1.password1.focus();     
8 [( g8 F- x8 i: D7 c  return false;5 `* ~7 E1 E, W4 Q1 u. O* H
  }  
( k& n. N2 `2 T) G; X& B" Z- }if (password<password1)     
8 ?+ ^- H3 [  p6 l# J  {1 N: D: @7 t  _% O$ o, R
     alert("重复密码与登陆密码不相同");     
2 @7 _" S/ F% s& S. `6 c  document.sform1.password.focus(); 2 T$ G, @0 `7 W4 [# d9 ~
                                document.sform1.password1.focus();     
" _- U1 i3 y" j# S+ g  e) c  return false;
# V; g: A! l% M5 F  } 6 {" x1 D' Z0 _9 o- R/ ~
if (document.sform1.email.value == "")     3 B, m) u& y; p6 [1 c
  {     
* Z+ R: V' ]8 [  alert("请输入您的E-MAIL地址");     
( K/ d" i* J  K) w  document.sform1.email.focus();     ; ?2 i' S* O% p* f8 B
  return false;     " ?, D0 K& D- h2 f6 S
  }     
0 }1 ]! m; W) l6 S$ Q# i: t      
8 V; e) p4 {4 I0 a4 R email=document.sform1.email.value;      % W" y; j# ]" r# c! l/ h9 ]  S
emailerr=0     * g# ]) M& x2 P" b- J, Y5 B  C
for (i=0; i<email.length; i++)     
# e$ G% D" ~$ v5 ^  {     ' }$ ]  ?2 F2 |6 M5 B
  if ((email.charAt(i) == "@") & (email.length > 5))     7 [9 [: \; U# G, w4 q
   {     % Q' j9 B7 I6 S" v. M
     emailerr=emailerr+1     
- F; m: V+ c2 |! R% q9 {   }     $ A5 K" A7 T; A; s: j
  }     
! A) f; k% v( m+ @& F if (emailerr != 1)     / e: M% S8 q3 e( O$ w
  {     # u' j6 [9 Y4 V
  alert("请输入正确的E-MAIL地址");     
# g' U/ Z" L6 G6 f; n! n$ R  document.sform1.email.focus();     
$ a4 F- D: Q1 a2 O  return false;     
( O: s  O/ U" y! G) N  }           
  s  O7 l: f- u0 o  1 D& N9 j9 Z; ]8 T8 r/ r( E; h& e
if (document.sform1.checkask.value=="") # }2 @/ F; ]0 V4 z  E  {
  { * F# b# T, O# D* M0 h
   alert("密码提示问题不能为空");     
$ ]! t2 T2 r, x, M" S4 q1 _& K6 C  _   document.sform1.checkask.focus();     
) p+ [3 Q2 I! z$ D   return false;  8 M2 d# ^1 l6 j
  }
" z0 ?* R! s, I7 v9 \, d if (document.sform1.checkans.value=="") 0 F% o1 q% Q0 W: A
  {
/ Z# e& B; i( v8 n4 K   alert("您的密码提示问题答案不能为空");
+ g: `( G+ P* z* n9 x! _   document.sform1.checkans.focus();     7 v% X' r- @- ]! P
   return false;  
* F  k, W$ ^" r! C  }' m9 u$ f: R- R
return true;     / \3 A( {; Y- A+ e8 k$ a" A
     . @* M2 L# Y/ `6 Z/ m0 c; @. y
} ) A" u+ G7 @' V, g4 [5 I
</script>

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