返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# P4 F7 A# P, R& W0 h
<script language="javascript">     
- D" b+ O. C1 }: i/ Sfunction IsDigit(cCheck)       o; X. |) b7 P" N2 P* Q% B
{     1 K/ q  s+ n# E8 V- E6 g; e' F
return (('0'<=cCheck) && (cCheck<='9'));     
, }1 G! ]2 J5 h5 O }     * m: T4 B9 r/ X3 i' X$ I
     
; Y+ _7 J; R" f6 d# Sfunction IsAlpha(cCheck)     
/ P0 }& A$ J+ J9 B: n {     8 ?7 q- y# a5 d) H, _" \2 s( \
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
8 i7 b. Q9 l7 z! ~: H }              
+ u; J  M- d! o4 ]      / \" p5 o/ f# P3 q# b. R' F
function IsaNull(cCheck)         
- N# @% q& g6 H# u/ k! O {          2 @4 ~8 e% t4 |6 M6 `2 F8 R
return(cCheck != " ")         
: _4 V. `4 s4 _, f+ E2 }' |- [" K" a- | }                              
6 o5 D, k7 ~# r, q$ Q9 ~- }      
% K$ A. ]4 G% c4 k6 @9 Z0 Z$ afunction checkform()     1 \8 r3 N7 O4 t7 i
{   N, N$ v$ l! P6 _6 _" A
  id = document.sform1.id.value;     - [5 s7 H- a2 `) j
if (id == "")     
" h7 @, r: T  \( o; X  {     
6 P8 g7 Z% h: a& I" q) S  alert("请输入注册名");     
. H* e1 j1 K! \* e+ O  document.sform1.id.focus();     6 z/ Q) B& q/ U& ~
  return false;     
) ^$ k8 n6 N% P8 v. }% G; k  }     
1 _3 Q* ]/ E! t& A! E& m     % I+ U' T' E) h; n& O6 z  Q
for (nIndex=0; nIndex<id.length; nIndex++)     ! t; c0 o. f0 E+ ^, x  |
  {     
% _2 e6 t+ ]2 J' }7 J7 D, }  cCheck = id.charAt(nIndex);     
- F9 y' d+ t1 {% w; b3 m$ Z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     & _) N  o$ h1 G! F5 p3 I, H) s
   {     0 q+ C' Y$ y) f) @7 }( a
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     8 ?+ X0 `( U: n; o
   document.sform1.id.focus();     : J% T( ^% h) g  |6 i5 Z' s. n8 d
   return false;     - w$ ~3 A3 C4 ~" Y
   }     0 Z8 T! P- w6 J6 C* N! f
  }
& S  t% g6 j! y* N4 E/ ~7 Y2 P  chineseid = document.sform1.chineseid.value;     5 H) Z! E8 a  i" P* O# x
if (chineseid == "")     , e. K# z6 ], m7 ^! A
  {     
" K' h/ g$ ?- V4 A" ~  alert("请输入中文昵称");     5 s$ @4 n# c; O2 t: b% f  `2 k; F
  document.sform1.chineseid.focus();     7 `7 H% t' @2 F) B6 z
  return false;     
* E; Y& m, n; h4 h+ }0 g  }   
# @0 c$ T6 P8 M4 |$ ?$ m1 J" K password = document.sform1.password.value;     $ K7 f, g( d  E1 h
if (password == "")     ) q/ x# q. `2 ~1 z  K
  {     + K6 I5 n) ^, e* p3 X2 k
  alert("请输入登陆密码");     ! m2 \$ M# C/ a
  document.sform1.password.focus();     8 u, i2 L! S' x& [
  return false;     2 C/ l/ B& F6 F' {- t' v. b4 j/ b
  }
# i/ }9 x; F  z6 ]& I password1 = document.sform1.password1.value;     9 [+ h) G* F) i: w0 w
if (password>password1)     
: U4 @0 {/ r& G# K" r  {
; v4 e: T! p8 }5 o, B3 B. `/ J     alert("重复密码与登陆密码不相同");     
% h- B5 F- W# R$ r" z. a( U* b  document.sform1.password.focus();
. r# p8 D3 z) Y0 S4 c' ~6 b                                document.sform1.password1.focus();       Z8 @, F# N' ^& Z* j
  return false;
" B8 q7 y8 L1 b* U- ^9 R5 H8 n  }  7 c6 T9 i; g! o+ T6 l
if (password<password1)     
/ o* u' u9 d( P3 L: R5 B/ m/ K  {  t4 S2 v- h2 K3 o" a* \5 o
     alert("重复密码与登陆密码不相同");     1 b6 A. f3 G, x% O" e% Y
  document.sform1.password.focus(); 3 d! O% d3 }9 ?8 W+ Q, }
                                document.sform1.password1.focus();     . P0 L% Q% W& \2 l* n
  return false;' j8 i8 p2 `4 {5 R( U5 C# i' Y
  }
1 h9 m' L$ {+ k  }' e' K/ C" ? if (document.sform1.email.value == "")     
( h- Q+ }: Y5 N7 ^  {     * y) W* u9 U$ R; L+ M" Z. y5 r5 o
  alert("请输入您的E-MAIL地址");     * L, N' |) i$ v" r% a
  document.sform1.email.focus();     & @& b# M, r) E$ V+ s" T
  return false;     : y8 D) g$ e9 _0 [3 w8 Z5 ~
  }     
9 Y7 l/ k% d" t& q# {; B      , D- M2 A/ w3 U. |4 P
email=document.sform1.email.value;      ( u9 }2 a, T7 i, M1 Q/ K8 k
emailerr=0       n2 ~- J5 _) X% r/ `8 Z
for (i=0; i<email.length; i++)     
/ V4 F  ~8 j: G  {     5 N: G1 j9 z6 f  N: h/ p1 C
  if ((email.charAt(i) == "@") & (email.length > 5))     5 Z' n4 C$ Y; |. _+ {
   {     
/ A5 ?7 [! i7 ]! m; Q     emailerr=emailerr+1     
7 m; K/ ~3 o( |* u: k9 z7 g& B   }     / b5 M) [$ G6 d7 X& M5 ^# [4 W
  }     . ]; ]3 W0 p1 C) B- t, r, k* ?
if (emailerr != 1)     ; t/ u# B& h# M- s2 O4 |
  {     
7 b" a5 {: P3 ]: j+ \  alert("请输入正确的E-MAIL地址");     
, c) I7 D: y# F+ l  document.sform1.email.focus();     
& M  U4 }' l7 z  v. Q2 w1 A  return false;     
- `2 V" Z! n& U. Q. h. k# R  }           
/ x0 m# @, e6 V# i/ X5 ]2 I  
% O/ P/ e% K/ W! H$ h0 D" W if (document.sform1.checkask.value=="") 3 n1 \( z# r  x& Z+ Z! [3 T! G  K
  { $ o1 D/ b& Z" i$ G. x
   alert("密码提示问题不能为空");     
7 S! ~" J$ p( X2 R! X& @) f9 z   document.sform1.checkask.focus();     & x/ d. \" X% K1 Q5 ?% W# T7 N2 R
   return false;  
4 N& g& m0 |. H& [1 H  } 5 ]1 w1 s  W) H9 w" N1 [/ V
if (document.sform1.checkans.value=="")
' `( g! M( [$ R0 \$ u0 O  { 9 T! U9 }* L" K/ R# n
   alert("您的密码提示问题答案不能为空");
6 n& h1 s' p7 Q0 A   document.sform1.checkans.focus();     
* b$ c; x% h/ V2 O( f8 W   return false;  
# I: L! r) B- R- [& b% _  }3 C, o1 x3 E7 a/ I. z- T
return true;     , j/ F1 ~/ k( f( k3 u5 M
     + Y% ^$ J8 a! w% A% G% ]0 `
}
2 {3 X) _5 A! a" g" N" l8 q# |4 f& S</script>

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