返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
6 h7 N3 z* q- @" |: G<script language="javascript">     " ]: Q  z8 P2 {  O/ r9 E9 J) e
function IsDigit(cCheck)     ) Y. Y' x# g1 G7 u  r
{     4 A5 W5 `( W; W8 W7 ^
return (('0'<=cCheck) && (cCheck<='9'));     8 \! R  L% F7 r; `
}     " N8 n4 \, q% ^5 l) a
     6 l; C5 ?% Z! D! n8 [/ x$ k$ M
function IsAlpha(cCheck)     
8 [' {8 g  p# w6 c4 |' M {     
9 y, B7 ?8 N/ x1 G return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     3 ^6 ^* T* W! E
}              
* g. ^. N, s, s. O4 N( T      . R: R, X. P0 _+ L# {) ^! f
function IsaNull(cCheck)          4 H3 I5 ~: F' P, Z/ T! P$ G1 t* |2 E% w
{         
* G% @4 w' t" S  w return(cCheck != " ")         
: ~) R3 e2 I) X& g }                                 ?2 R- n5 d; Z3 u" C8 H
      $ L+ {. L, D7 E
function checkform()     9 A" @' Q3 M$ E0 y3 V/ U" q8 ?
{
. X! w6 u  R: I1 h( K* ^3 o  id = document.sform1.id.value;     ; s! k& F& P2 U0 T+ q1 t8 S
if (id == "")     
, s7 b9 g3 }  |! s6 @" x  Q7 F. B  {     
  F7 o+ Q5 a8 c7 _1 J6 \/ O' V  alert("请输入注册名");     
6 j8 d' x# q6 [1 j  document.sform1.id.focus();     
7 r& ~4 k$ W( \* x! k5 @  return false;     ( |9 Q) p! K0 ?4 u0 e; Q
  }     
, w1 t9 r( G# X, ]% b6 t6 z5 C     5 ~( [9 X" q- ?: _0 {
for (nIndex=0; nIndex<id.length; nIndex++)     - s9 w( e8 p, ?' e6 I
  {     
% _' b1 w6 _- b8 {5 z! C* I  cCheck = id.charAt(nIndex);     
# v" Z) H- a: o- _5 Q' b4 S4 \  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 {, D1 b9 D& b& p" p' |9 U   {     , w/ \+ e2 a, ?4 k7 c% h: O
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
  {: w# d1 x( n0 r# X& {   document.sform1.id.focus();     
8 p2 |7 M1 w1 }7 t/ [. {& n, v7 I   return false;     
. m- [4 @- q' n! a) M   }     ' ?) X8 z7 E; g
  }
+ s. u3 v0 b! o& K" v! I  chineseid = document.sform1.chineseid.value;     ! K( ]/ S3 \$ Q1 o/ \) U4 F" \
if (chineseid == "")     ! a2 u  C" ^2 W2 q* N( r; p# G
  {     6 b; t7 {3 u. G
  alert("请输入中文昵称");     
# U) s  c+ U3 w2 K5 Y& Q* j  document.sform1.chineseid.focus();     4 _0 s- J( i2 X( t, o* L
  return false;     9 u# f3 t2 `. Z1 u
  }   
) ?$ U; b* L) d- \ password = document.sform1.password.value;     
! \2 P0 @8 h1 ?% J; N. ` if (password == "")     # M6 S. |  v8 l# h$ t. t$ T
  {     
, S$ g! r+ I7 D  alert("请输入登陆密码");     & w6 z, g* Q# `, F
  document.sform1.password.focus();     , H! n" I7 S- [) C& F8 q
  return false;     , t. R  x+ u" s% J% R
  }
+ D4 H2 z. @/ L- ] password1 = document.sform1.password1.value;     
# X  F, {+ x& W$ A6 \2 j# k* q if (password>password1)     ' \& P& C) a, i, V5 U; d
  {) O0 c% T& |) c3 G* S6 V
     alert("重复密码与登陆密码不相同");     9 K/ F  {2 e# E2 s2 Z0 f
  document.sform1.password.focus(); ; _( ~/ A  q$ N8 x, n& b5 Q
                                document.sform1.password1.focus();     ; Z% r3 d1 P# K& Y3 |# w4 F
  return false;
0 C( w1 d, T- L6 R( G" v  }  
& S7 Z5 n2 W  S' Tif (password<password1)     
; L5 J4 \  T) k: D/ y: c  {
+ m1 I9 i; e  t     alert("重复密码与登陆密码不相同");     
! Q3 @0 G4 c; c8 S: D  document.sform1.password.focus(); 3 Y6 O5 O% C# b. X8 f
                                document.sform1.password1.focus();     $ k. h( b5 i" Z5 N/ P0 H
  return false;
* T7 f4 O2 _* a0 ^  } % L# h9 O. p( U+ p0 P: s0 E& t
if (document.sform1.email.value == "")     
: G* U$ d% t, r0 y4 A8 C  {     
7 Y4 Q! A) c5 X6 o  alert("请输入您的E-MAIL地址");     
( J- U. i& T' y9 M8 L, p2 n  document.sform1.email.focus();     + u8 |" [/ v" U" m3 f* i
  return false;     
7 Q5 n% |/ h3 `  }     
6 W8 {" u) ]7 R8 u  L4 ^/ J& D+ V, K      
/ I! X# ]* K/ }8 T; a email=document.sform1.email.value;      
0 E( Q- F, `4 v* {0 w6 p# R emailerr=0     $ e# {/ M* ?9 g% n& f9 v! m3 L7 E
for (i=0; i<email.length; i++)     9 m$ n9 v4 f7 W0 A) c' m+ Z' |5 g. m
  {     + U4 S% H, i. c4 Q; f4 p  p) _
  if ((email.charAt(i) == "@") & (email.length > 5))     5 N; @9 z# r2 Z/ m
   {     # x* `, ?1 g2 A, X
     emailerr=emailerr+1     
+ {% Y3 ^' M8 H+ [   }     4 ?4 G% F* W/ @1 y9 {" @3 G
  }     
, X5 n2 `0 |1 @. u$ w9 | if (emailerr != 1)     ; y( c0 d8 n8 ]
  {     
2 o+ A  \1 G; s5 k2 d  alert("请输入正确的E-MAIL地址");     
( x. ]0 T& I6 n. |  X  document.sform1.email.focus();     # m5 J; `5 c. ~4 |+ Y6 g7 \
  return false;     
' i9 g9 x" g3 w+ Z1 S) k# R  }           
. G9 E9 N: O! R4 @' o$ u    {7 H% e4 w+ }6 K4 S5 \
if (document.sform1.checkask.value=="")
; C9 \  O/ X* d  {
9 z- S3 m* w7 t, ~& e/ M% `" k   alert("密码提示问题不能为空");     . x3 ]+ p# K9 D  t( K9 I7 k% u
   document.sform1.checkask.focus();     
1 n# \; z( b; G, n: n   return false;  / a* }, Q8 |3 m; W5 `, q
  }
& z( m7 Q5 m7 _ if (document.sform1.checkans.value=="")
! d- v% q1 ^7 N$ @  { ) i6 H: j. F6 o: U
   alert("您的密码提示问题答案不能为空");
! m- q8 H1 V' O5 y& [" e8 r   document.sform1.checkans.focus();     ; U' s  [3 b" R
   return false;  
2 p2 s, F( d' r8 t9 V0 |. l  }: e* ^* k2 G& a0 u0 w0 W8 p
return true;     
( U' {  I. X! \% p     
3 ~! {) J! q, x& b- g% x! a! m7 o5 y}
4 v; a6 l. e; a$ Y</script>

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