返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:" _  R+ A% M3 z, }* D
<script language="javascript">     
  Z2 \7 w8 T* b7 @function IsDigit(cCheck)     
! ]5 o4 t- e6 ^( a+ J8 y; W% V {     , c' s" g7 m6 ]+ h6 P5 U" ?1 A/ D
return (('0'<=cCheck) && (cCheck<='9'));     
$ U6 M* A" C9 f5 }5 d/ Y }     
- O! g& w/ Q3 o     ( I2 W! P" L0 p. O
function IsAlpha(cCheck)     $ X( ~3 S8 q6 y9 b+ N
{     
/ N7 C8 Q# \3 N; c return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
2 h/ g- N$ B& S# y }              ) n; u' F. n, q* S- Y- z
      3 c' b% A/ x3 t) I& c6 p0 k
function IsaNull(cCheck)         
; h# C7 X3 [9 S) h {          + K5 v/ q; ~6 v5 y4 q3 {
return(cCheck != " ")         
% f, f& C, z+ `8 u; ~ }                               ! q, g$ J& E4 c& J
      
  u6 t; r# F! X- a  lfunction checkform()     : |$ Y' R* X& N
{
8 I1 v( r8 H8 z$ t+ O5 I  id = document.sform1.id.value;     
& u! A# F8 c( X. q: a9 { if (id == "")     & a. w# K8 w/ }  g$ s5 T
  {     9 b8 T/ N$ [0 y7 S6 Y
  alert("请输入注册名");     $ T# f0 i6 B2 @5 q% c) N# |/ q
  document.sform1.id.focus();     - g0 Z0 S9 U* y5 G
  return false;     
# u; \7 _  Q/ g. N4 q8 R1 a. x0 Q  }     3 ?( y* n1 Z* k# Z! T) l1 M
     9 p7 A! r) h* ?  ]0 D, o
for (nIndex=0; nIndex<id.length; nIndex++)     
0 y7 d% V, c7 w: q  K& q% E  {     
1 x/ @  _( j) u  cCheck = id.charAt(nIndex);     
: X6 X2 v" o# r' i$ P: d/ v  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
) y+ g" [# y  }3 o( K   {     
+ S9 G% Y( g# @$ c" H   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! g' t1 `, D0 O* v6 m9 K   document.sform1.id.focus();     4 C& D0 g  c7 n  R8 {/ i: \" x
   return false;     : j1 [' o3 D. C7 f' U- G  v
   }     
3 u6 }! ]1 U) C+ k$ ^  }
% d7 W; P! D; F  chineseid = document.sform1.chineseid.value;     
0 n& y1 K5 F# f6 S1 ~ if (chineseid == "")     ; q3 T* M) n9 H! J- x& Q( p
  {     ' Z5 {8 i' d. Y( @% O* J& |8 S
  alert("请输入中文昵称");     
5 Q) b# Y/ ]: C7 P* \% D" Q  document.sform1.chineseid.focus();     % [& K; d2 [. h( |$ S; M, [+ X% `
  return false;     6 G) V/ T/ [1 J4 V9 ?5 N, @
  }   
8 ?+ }3 e2 F2 k! j0 K password = document.sform1.password.value;     
$ G2 w* ]& I! z% T( W( M4 ]2 P9 a if (password == "")     + t  v( ^) a; c( q# U9 H
  {     
" L% H: n5 ^( |& K. w  alert("请输入登陆密码");     , z8 [9 u3 a% R; x9 ^
  document.sform1.password.focus();     
) w9 r2 j& T2 h% y$ D0 `  b2 J  return false;     * z! z  ~% n: H: S! \" P. M* m
  } ( W" c, G2 K% f' Z' y' g
password1 = document.sform1.password1.value;     
! m# _3 \) G+ e( e- Z if (password>password1)     
+ E; g. |9 u: O& u9 i4 s: v  {
1 n8 f& i5 k' S, ^8 d3 n/ N9 u     alert("重复密码与登陆密码不相同");     4 X3 o* t; `. m
  document.sform1.password.focus();
9 A2 ]: [# y" R7 a  c                                document.sform1.password1.focus();     
% E3 r- T1 n, W0 F  return false;. Z# o7 ?4 H+ Q. n+ {& t! k
  }  3 O' _/ H% s# T8 v; a
if (password<password1)     3 }9 g' ?+ z  p8 U! p. [- g- M# v& a
  {" i) H9 m4 Z+ [) {( P8 r
     alert("重复密码与登陆密码不相同");     , t& }; f$ j8 r% |9 B+ L" S
  document.sform1.password.focus();
+ r* M5 K& ]$ B" [  i+ _" {9 |6 K7 M                                document.sform1.password1.focus();     $ @) V- l5 F, v
  return false;
. `$ Q5 b1 r: p, a/ k/ ]+ C1 o: o2 J  } 0 C% D) f/ J2 d0 l) Q6 X; `
if (document.sform1.email.value == "")     
" g$ c; n8 {8 b7 g# q& E  {     ( d4 i& C; \- d* j0 Z
  alert("请输入您的E-MAIL地址");     # d) g2 f4 D4 T
  document.sform1.email.focus();     + j" h9 |  P; ^6 ^( M  V5 |
  return false;     . @$ O3 L) `5 [( d: T) e
  }     
$ [1 O) @' F/ r2 _4 G      ; {" y+ @( d3 W- a5 e6 X% V6 Y* v
email=document.sform1.email.value;      ' M1 Z- p) w6 s* }+ Z2 [. G0 w
emailerr=0     
3 ?' {! Y! w% f) |0 Z- N: ^ for (i=0; i<email.length; i++)     
5 h3 l! ?0 h" F. l  {     
- G/ }, s& Q5 K' p0 x! T# q% E  if ((email.charAt(i) == "@") & (email.length > 5))     
& k  D6 h+ z+ F' L   {       r% n9 G9 M4 \; U' [) ^5 G7 ~* S3 E
     emailerr=emailerr+1     0 f" H# v' t  q
   }     
4 [1 x( t* g& }2 H$ }  }     
, d+ j8 c6 Q$ f: K if (emailerr != 1)     1 O# k( a, i$ \8 {6 Y1 ^" J
  {     
. i/ C0 x2 I. ~1 ~: M2 U; `  alert("请输入正确的E-MAIL地址");     
6 C' m& ?" S4 P7 @* J, G# B  document.sform1.email.focus();     " I) U" L- k  b/ X9 o. e
  return false;     
* P! j/ Z5 U" H$ M, ^+ O! @  }           
! e6 w3 y  o& s7 E' V# n. t3 `  - C/ W* u6 ]  a% q9 e' P
if (document.sform1.checkask.value=="") 8 P3 f+ p% Q! X- v' N
  {
0 p" J, }& c+ ?  k* X6 j   alert("密码提示问题不能为空");     * F" F' i9 C3 l/ o5 Q
   document.sform1.checkask.focus();     
) K/ B4 P/ v3 T7 P* w, b   return false;  
# S2 {% {6 y0 M  }
; M" g  t. j4 ?" e& R: p/ F2 j if (document.sform1.checkans.value=="")
$ R2 H8 s/ |3 c3 m" ?6 i  {
4 Q8 ?5 @- D7 H% {3 F' n- M( _   alert("您的密码提示问题答案不能为空"); 8 C2 {/ ?" u  \: b1 J9 o' B8 V( b
   document.sform1.checkans.focus();     6 ]  _4 _, X; L# X, K. ]
   return false;  
$ H; Q: L0 o4 W( P  }( J8 G, p) E+ M# o; a
return true;     : g# S, k* _4 s4 }# `9 _
     
4 g, e2 @8 E4 O# `) m}
* {% q- Y% Q: I</script>

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