返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:; I; Z4 ^, U6 s
<script language="javascript">     
4 M9 S5 ^1 ^& [function IsDigit(cCheck)       V* O; T1 Y  q0 C
{     ! \- {' b5 E* g( ~
return (('0'<=cCheck) && (cCheck<='9'));     
4 u  ~3 T9 v. L' e6 [5 I1 F8 V }     
+ v9 v$ x) M& @$ ?7 @& D( B) h     
; y2 }/ c. l6 q0 {  t& cfunction IsAlpha(cCheck)     
; _. e9 L- Q/ A5 L/ Y3 D0 E- { {     
( g  a  `. I2 H# O6 J return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     . W  A* }9 i" \+ @6 J
}              5 B& Q% U0 j7 {1 G
      
( F2 x& i/ n6 `' G8 hfunction IsaNull(cCheck)          , t/ ^, ?' _1 R1 y$ V# T; ?# Z) O
{         
6 S7 a9 T8 V" a' \' o+ v return(cCheck != " ")         : b0 Q5 R0 H2 `0 [
}                               ( T# P- f  L7 {9 o4 H+ D  x
      : K* W4 b- U2 P0 r( h
function checkform()     
/ v! V  \! O, t* V* A{   e1 l& e9 F/ l0 k1 {- n# h' {
  id = document.sform1.id.value;     
3 q1 ?! J6 E) _3 I if (id == "")     . f' @! g3 L$ M9 R
  {     
# `. v6 c4 c  s; }  alert("请输入注册名");     
3 k8 U+ R0 e$ Z4 b  document.sform1.id.focus();     6 `  L2 C, i( B8 w4 L* B
  return false;     
9 z5 [4 o3 y" V  }     
" F$ n( d' K; x& F$ E7 V     
: {& s! X* w" P; K! E' u5 ?, Y for (nIndex=0; nIndex<id.length; nIndex++)     
- P% x8 \6 \/ l  {     
# O. K" I) U; I2 q, @; o  z5 c  cCheck = id.charAt(nIndex);     9 ~( r4 I- _% t2 M/ x; q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; D  m; s1 @- H: A   {     / I1 z! I. g& y$ O; r# V
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
$ c  f" B4 I% V* V4 M   document.sform1.id.focus();     $ E9 r5 l: X+ {+ z* o& N1 [, c
   return false;     
3 z& A- B# n3 c   }     
% K/ x8 [# u" I2 I& n: `0 \  } " i; T2 y% ?! U5 i' S: R/ h
  chineseid = document.sform1.chineseid.value;     2 L. B, Y) B9 t; `8 A- b* }6 C
if (chineseid == "")     * u% X9 O0 g6 S1 j6 N; V
  {     4 C7 e5 |! n0 c6 ~  B1 M
  alert("请输入中文昵称");     
9 n& t/ V2 U+ Q4 G. q  document.sform1.chineseid.focus();     
. h; v$ Q% {5 q  C: a- A  return false;     " S2 N3 Z8 j( Z
  }    5 t! h/ I9 H" T* P& Y( Y( I
password = document.sform1.password.value;     
* o/ B) [4 J8 C  u" D% f% t1 d if (password == "")     
9 L% d) d" l& d/ H4 ^5 {  {     
2 y4 B* j1 ~! M8 W  E  alert("请输入登陆密码");     , C* n; Z' [) V" V. ]- w
  document.sform1.password.focus();     
: v; y  _2 l- G1 W  return false;     7 u7 Z! M' r$ R
  } 1 `6 U. b- ~$ H2 F* C' }
password1 = document.sform1.password1.value;     
$ @, V  m0 A0 y9 [. j if (password>password1)     4 R# x9 w" u' c  |
  {
- F6 \2 t- w2 f  F3 C1 |     alert("重复密码与登陆密码不相同");     2 z+ B0 T% O; M1 H0 }4 j# A% W& z: T$ \
  document.sform1.password.focus();
( F6 ^& B+ g( m* d* o$ Y' X: p" l                                document.sform1.password1.focus();     
- A/ f: f" e( ^" I  return false;
& U* O8 u, @+ f* {0 J% C  }  
. n& P% n0 Z. U$ u. X! `5 Y. sif (password<password1)     # ^- p6 R# C+ m+ K, F
  {- {: V& I5 c9 g
     alert("重复密码与登陆密码不相同");     
3 c8 u, g8 N& l8 u8 n4 V  document.sform1.password.focus(); ' {7 W7 d% w" t7 |. C# U( [
                                document.sform1.password1.focus();     0 o+ O8 g$ |+ {( T- y* u
  return false;
8 E9 _$ ~! v' H0 B3 b3 k) D, }  }
2 C9 q* ^# ]8 ` if (document.sform1.email.value == "")     . e- A+ V! C  S9 O
  {     ) O' w8 Y% d4 Y7 t: v
  alert("请输入您的E-MAIL地址");     
4 J* Y) S5 _9 ]  document.sform1.email.focus();     ( ^: ~" u" N! W' y- X
  return false;     
; r- l8 Z$ l; |% v6 A3 {  }     
0 n" W% ?+ o7 B) @9 p& ]$ @      9 y- I' {% o0 s1 G4 K0 G
email=document.sform1.email.value;      
1 }- t: q& |1 q* j7 X emailerr=0     
- c: X9 O* `( M5 \ for (i=0; i<email.length; i++)     
( `5 j% q' ?+ {! Y, i3 K  {     + [: e  {+ `8 d' U2 S$ [
  if ((email.charAt(i) == "@") & (email.length > 5))     
  n! g1 F$ Z9 h   {     
) g+ m. D* t7 }; M& q     emailerr=emailerr+1     
/ P+ B" o7 r3 u; @' n* R- U   }     
4 g* h+ N4 j" H5 n  }     4 l( B! T" ?. \, x# i
if (emailerr != 1)     
- ~; g0 {% M* H# `! X3 j8 A  {     
! ?: L% g. P& d. [0 X  alert("请输入正确的E-MAIL地址");     
' q0 H3 ?7 {- |; m) Q: k9 s  document.sform1.email.focus();     
- B8 p  |' ?" y# t. A, M' c  return false;     
5 N  T0 ~2 O1 N  }           
# `, x& z: T# {2 }& i! n' v  
+ D& _/ e' ~% a5 z7 [9 B9 f  i& L if (document.sform1.checkask.value=="")
6 j9 e. ^% K3 ]  { 0 i# j8 P8 [9 J3 [3 J
   alert("密码提示问题不能为空");     
( j% ]5 ]! ~" Z% q   document.sform1.checkask.focus();     # H) m3 e0 H! V, s2 i' e
   return false;  
; m, V, O. X. Y& X8 E9 V  } " S: M/ L! g# c
if (document.sform1.checkans.value=="") # I: G" x5 W! r
  {
! [9 c- l0 Q) D, q  X) A   alert("您的密码提示问题答案不能为空");
  F2 {# Z2 U" {: ~; o( n   document.sform1.checkans.focus();     - x+ l7 ^# Q( S- _  p" w# d/ K
   return false;  
$ ~' g8 M9 u9 p& b% Q+ l0 X  }; {9 ?& X( z. j6 s2 R( u
return true;     8 K4 N! Y8 Y+ e. t( Z; p
     
: R* h; R6 I8 _, L} $ F& G2 W: M( J7 d8 d
</script>

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