返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
7 d$ [4 o- V6 ~( n1 f<script language="javascript">     
2 M* a+ W: o  \% ?3 I/ l/ ffunction IsDigit(cCheck)     
% ]4 K/ ~$ m  O- J  C' F0 n {     
8 [8 G8 G2 V& S6 z$ h/ v+ B return (('0'<=cCheck) && (cCheck<='9'));     1 e1 x9 {% C6 q1 T
}     
1 L$ q0 R8 \8 i8 a- X: g7 E/ W3 }' W' T     1 f/ c* J& q) H  F$ T  f: L( ?% }
function IsAlpha(cCheck)     
' x- c4 g7 ?# f: F9 P. I {     
, V8 q, v' v1 _! X5 H return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
; B6 W# `& s3 e1 F* X# h }              $ m5 N  K0 F( E8 Y* f
      
. t* A: n; z) Z& {function IsaNull(cCheck)         
* d: x6 i' Z8 o" v3 l {          # z! u1 Y: s' r% {4 `' N
return(cCheck != " ")         - V: a4 P& ?8 s9 E& W
}                              
, X) U5 r) I# d- }2 @4 _; R: u- Z; C      
9 g" ^' p7 S+ ~% lfunction checkform()     
5 k; z5 ~( S5 D; E{
5 _" K4 Q9 E8 A( A: H  id = document.sform1.id.value;     " d! _! S- G3 n7 o6 n, H
if (id == "")     6 Y# a" s$ i( Q" F
  {     
% L. t+ Q0 q" @  alert("请输入注册名");     
8 ]" P" W( ^% Y  document.sform1.id.focus();     
1 N$ }& R, O1 E( ~4 `: k: a5 \# f- R  return false;     
7 t. H9 d  W& B  }     
! v. [8 V" U- l" j, g     % z) o7 D. X$ x% \* _6 x* Z
for (nIndex=0; nIndex<id.length; nIndex++)     3 w* U' k6 g0 t# N" x
  {     / m  S& I8 k/ [* H
  cCheck = id.charAt(nIndex);       q  Y  {2 ~; k. R" x3 f2 o
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     5 d/ p* c7 d  ~1 h) h% {( R8 ]; d
   {     
- k3 K9 k$ M; _) M# J; l  K   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ) P2 s2 c* ~" E6 q( ~) e& }* x$ f
   document.sform1.id.focus();     
- |' I5 ^, A# S" {   return false;     
# A6 R% p+ p$ j) V3 \. {   }     
+ Q" g  P$ ]$ \# ?. F0 I9 e- m  }
" @( L; P+ C2 Q  chineseid = document.sform1.chineseid.value;     2 |( n8 M! e4 f  A! ]
if (chineseid == "")     
) s# {  {4 s9 h! {9 ^  {     " _$ u* Y% z) O
  alert("请输入中文昵称");     
  s$ ^6 `8 H2 F# r  document.sform1.chineseid.focus();     " \8 o9 w9 y, U
  return false;     5 b1 p# }5 Z, K1 M
  }   
3 U  w6 h) V: ^7 `! I password = document.sform1.password.value;     
4 N, T6 g' W7 X! X if (password == "")     " f: q5 o: k" v8 v* \% y6 C
  {     
5 L0 n0 a9 x- d  alert("请输入登陆密码");     
7 h( Q" F0 D( J$ Q* k  document.sform1.password.focus();     
4 H! S: R0 k) H0 i2 i# k# U  return false;     0 e4 J8 Q4 ]- @
  } ' H2 X4 e5 \  B6 z
password1 = document.sform1.password1.value;     ; W( D4 `* ^$ e5 W* T6 O, s" u
if (password>password1)     
- X5 }5 R! A, G( g  {
( G2 `8 j7 C) P7 S9 B+ W4 ~     alert("重复密码与登陆密码不相同");     4 z1 U7 z9 V6 F* G) A  r
  document.sform1.password.focus();
3 E! Z4 A% \% g                                document.sform1.password1.focus();     6 W# G0 x2 n' G7 z  L
  return false;
' k. }5 t2 A8 B8 n$ G- J  }  
% E. i+ y4 ^; X7 N" z% W, _if (password<password1)     + [9 t) [: q  ~7 g( ^
  {1 Y& [) N% J/ c6 |" D6 K
     alert("重复密码与登陆密码不相同");     
- ^5 X/ C% A5 S% G# j  document.sform1.password.focus();
1 `* n1 a4 k5 l5 b$ r1 ]# T7 ^                                document.sform1.password1.focus();     8 _0 R& J! i( d* g  I. l
  return false;
8 n; \/ `5 j. i$ q  } - p+ J7 d) e6 e  u- D# E
if (document.sform1.email.value == "")     
( @% Z4 I5 B+ v* k+ T+ M: ~: Y2 R  {     
( ]4 R/ {3 @' z' r/ J6 A  r  alert("请输入您的E-MAIL地址");     
% {7 p6 a1 R8 W: N+ l  document.sform1.email.focus();     1 q' ^0 I, x& U4 w
  return false;     
2 h: m: e; {7 y$ v; n  }     ) x, t  f9 D: ^/ G3 O
      
; V8 Q+ A/ _$ R email=document.sform1.email.value;      
& i* e  Q0 h9 Y- c2 X3 D emailerr=0     
0 I  \: A1 g7 I for (i=0; i<email.length; i++)     
$ n+ A5 Y1 T' _- @4 Y# N+ `6 m& @  {     
; z7 I; o. z8 z  if ((email.charAt(i) == "@") & (email.length > 5))     0 i$ h4 Z/ P5 t$ z8 C1 P" J( h" U
   {     
3 ^$ m, C4 H0 M, W+ y     emailerr=emailerr+1     
' M7 ^# ?' h' `/ \! M0 d% w. S   }     
: m1 c7 e8 Z& j2 t  }     
% w5 ~0 e5 s0 E0 z- j" Q if (emailerr != 1)     ) K3 r. l) a) ~* i
  {     
# ]% O8 b7 Y+ p! k' K  k7 b  alert("请输入正确的E-MAIL地址");     
, {- M9 m6 j: Y+ ?; Q6 z  document.sform1.email.focus();     
# p/ G9 B3 W, A! n# a  return false;     
. S, s6 Y3 z' h( X- ]: D  }           + ]/ K: u/ W" Q, n' S6 |
  
2 p$ @. ~3 ^" g  Z5 v8 B if (document.sform1.checkask.value=="") 1 g. d" g; }9 V
  { ! k0 \- I2 F$ W/ k/ p0 U
   alert("密码提示问题不能为空");     
+ p% @5 X+ I( n" E2 D1 a* ?   document.sform1.checkask.focus();     ' g! V0 x+ y% B8 j
   return false;  " h+ u3 ^) U. L& l8 m
  }
# R. D$ T- }# I" K: { if (document.sform1.checkans.value=="") # H+ a, Q2 J8 i* t- J6 J; m
  {
" c2 i* ^* b  e3 r4 ^0 Q9 r0 y$ U& H   alert("您的密码提示问题答案不能为空");
9 m# \* e" v$ N# x: V- p   document.sform1.checkans.focus();     ! j# K) F0 d" r8 d) H
   return false;  3 U# U4 s3 Y  u% k# \; v; J
  }
$ A  O8 n# N) ]) J return true;     # M( h5 u+ W% n
     
% _8 H8 M' l, e0 x0 K" ]' Z} & y) c, E  D0 T! B- f5 `, h  @
</script>

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