获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:$ Z) ]/ }, q+ M
<script language="javascript">     
2 b; j  }/ i' B9 g) @& Sfunction IsDigit(cCheck)     
5 |1 @" K0 F$ S6 U {     ) t5 g. B5 b( v2 P4 I
return (('0'<=cCheck) && (cCheck<='9'));     8 ^4 s' E9 ~* @& G3 [$ s2 K
}     
* K; n& Y+ L7 s     
3 p4 M1 w- m8 p8 t5 f3 U+ Cfunction IsAlpha(cCheck)     
. E# P- l# u; j {     
; M4 J% r' w1 X. q9 T7 V6 y return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     7 j/ R: g& z$ s+ w
}              . a- ^$ t" ^" u
      
  X9 a3 U: l& ~% f8 K" _" n) c% afunction IsaNull(cCheck)          # e/ @( v+ o. N* ?* T
{         
: i7 g2 g+ A- g: \* [$ [" L return(cCheck != " ")         
- t) R% U  `5 r( V! G, ~7 h }                              
9 `' u4 k& J$ I- T1 k      / _* b1 j7 j3 @% Z
function checkform()     6 t: p. b5 L; `) ?  U( ?
{ ) ~9 ]+ ~, K1 E5 Q0 g! s+ |! U" u
  id = document.sform1.id.value;     7 y* `' n/ V' P; y
if (id == "")     7 N! L8 u' C9 N% N+ N5 K! ^3 {6 r
  {     ! n8 [( d' {) P2 ^
  alert("请输入注册名");     
2 m, w. q% G2 h$ @9 j8 H  document.sform1.id.focus();     
2 Y$ z$ a- e0 i, p' B, \$ ?$ g% |  return false;     
: K0 g2 f$ g9 K  R2 Q2 Y* [  }     
7 B$ F0 @  |" c! b1 W1 G     + b& H; x+ z8 N4 z5 L( y
for (nIndex=0; nIndex<id.length; nIndex++)     : n, w0 A1 L. ?& \# I5 Y  u
  {     ! D) j, u6 u) l+ Q# x8 ~, m- k
  cCheck = id.charAt(nIndex);     $ f1 D! k* U* I( o+ s- {, S6 d; z- b
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
& \! ^- F- i/ |8 G5 G   {     
6 G+ P7 Z( A9 [" p( k   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . D' n/ U. g- r, p
   document.sform1.id.focus();     
2 @6 o+ F3 s4 G  ~9 ~5 e9 u   return false;     ; P1 F( Y' @5 Q' M5 L
   }     . g8 }! J, Q$ u7 S
  } ) s( J. n1 b- j. [
  chineseid = document.sform1.chineseid.value;     ( `# f& T9 G1 l7 }
if (chineseid == "")     
9 t6 m3 I- o9 F$ [: n! H  W  {     
2 w; V* p, p# K$ ?* d  alert("请输入中文昵称");     
; M: d" h, W- Q" A" A2 \  document.sform1.chineseid.focus();     
5 K, R! s' n# F; l) y7 Z; ~4 n  return false;     ; ?8 x) D1 c4 _& s
  }   
: h# h. V. }, j' x" v8 n password = document.sform1.password.value;     5 A+ r0 m, M* F  N) P
if (password == "")     2 ]! m, c! Q, o+ d, {! t
  {     
' L8 z7 S& q" f' H3 u+ o  alert("请输入登陆密码");     ) q  {0 z/ a9 a5 T! b4 ?
  document.sform1.password.focus();     
: u% H% V$ ~6 b  return false;       F! o- t" ~! `& `9 ~
  }
2 @* S4 H, B3 Q4 I password1 = document.sform1.password1.value;     4 S3 o; F- _7 o$ [* k7 {; M
if (password>password1)     
5 Y+ m/ v$ v* B0 d- Z  {- e. v) y7 v$ ^
     alert("重复密码与登陆密码不相同");     $ x  ]( `. ^5 k6 k: A# k: g
  document.sform1.password.focus();
4 n* u8 c' N; N9 ]% E* Y2 T                                document.sform1.password1.focus();     & a$ k% f( W$ P. z- c
  return false;; h8 [$ ?6 u! A% R% _) {# Z
  }  + P+ G8 S) g* h
if (password<password1)     " ?. `  t4 L2 `: A/ e' |9 U
  {! E' K  q9 B) B  o# Z7 v3 O- V
     alert("重复密码与登陆密码不相同");     
* B% U( t9 A, P9 d1 E  document.sform1.password.focus(); & l! |$ R; ~7 U
                                document.sform1.password1.focus();     - n( V" k0 N# y6 U% @2 C0 l
  return false;, p2 M: b" P; [/ ^' |, G
  } ; h5 c; L3 ]+ P4 |# Z4 J" y. a8 M
if (document.sform1.email.value == "")     
* I  d! d( k. R  Z# v- v! d  {     
- L! J# @/ A6 Y& j  alert("请输入您的E-MAIL地址");     
  i. e$ A- z4 f# e6 K  document.sform1.email.focus();     
$ Y( s! j9 v3 ]! x. `3 J; v4 Z  return false;     
, d# ^6 `1 }' |7 j5 R  }     - Y' r7 H! n: v/ V
      ; [" s( n. D" }; K
email=document.sform1.email.value;      ( \6 v4 b( c- R& z, _  o
emailerr=0     
% i$ s+ n: @( U7 j; F% o2 E for (i=0; i<email.length; i++)     
8 x& Y% N" o4 k& _/ d4 }  {     2 h: s# C4 N2 ^/ d1 t
  if ((email.charAt(i) == "@") & (email.length > 5))     ! y6 U+ K6 I3 {- u
   {     + M* ]9 E6 L0 l' K& X- Q- j0 _0 X
     emailerr=emailerr+1     
& r# t" _7 L- ^4 g, m# w; U   }     7 H  [8 ^, N% W' o7 g
  }     
+ |9 W. s9 l$ d' t5 [/ ~! V* r if (emailerr != 1)     
$ ]! U% G* S( j  {     $ B% Q2 J' E( L" i6 n# l  W
  alert("请输入正确的E-MAIL地址");     / Q" |0 h* w9 d7 W" c
  document.sform1.email.focus();     " O' F- @. @! h
  return false;     0 m7 e5 a& |' L1 @
  }           ! X) q, L4 N" ]( Z  E
  
0 S' i  r; j. |4 @3 \ if (document.sform1.checkask.value=="") " F4 U. ]! B. u
  { % A! ?) E) ^3 {6 {/ C; }" I
   alert("密码提示问题不能为空");     + U8 W! i( m2 {- g# v
   document.sform1.checkask.focus();     
; `6 H: o% r* B& y$ d& n   return false;  * r/ O. t. w  I  L
  } ) i" h% a8 e9 T( I3 s3 S! U
if (document.sform1.checkans.value=="") 5 U7 r: K" B/ Q( Y3 k% \) I
  {
7 `" l; ~0 @, \   alert("您的密码提示问题答案不能为空"); " E5 o/ U9 c9 ]1 C. ~/ t
   document.sform1.checkans.focus();     . F) g9 |1 E1 o7 K/ a! C
   return false;  + y: E1 Z# M9 T  Z7 a
  }* z$ ]/ p' r8 I6 }. I8 W9 q
return true;     
1 D, K8 k& Q4 x     . Y9 l& O5 ^* g3 E' a" c
}
+ s& v! Y& {+ h% Q, U$ U+ W</script>

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