返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
7 x; O7 {! o/ i. x& @<script language="javascript">     ! T  ^7 M( \* R) B: H
function IsDigit(cCheck)     
( A- q$ n8 Y: u% i5 T4 b. I8 n {     7 ^4 b; _. ?2 x
return (('0'<=cCheck) && (cCheck<='9'));     
" c6 [3 j9 e: y5 x$ t; E }     
' j( d$ d4 w+ i3 N7 {- x& }1 y/ S     
% t6 d+ H% |4 ]0 ofunction IsAlpha(cCheck)     3 G+ ?" i4 f1 {; O9 e7 w
{     & s8 s/ Q/ I5 \# v
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
0 a/ Y- A* V5 C( O }              . a( |* B$ B( `5 U+ |" Y% y! R+ i" Y
      3 W9 L7 T3 H7 g& S+ P. n
function IsaNull(cCheck)         
3 I% r0 u3 F5 {; { {          , N. f# _) I$ z0 t& Z- O
return(cCheck != " ")         
; m% ]) s3 R% p7 A9 D1 T! J, x }                               0 F/ L& K) J+ R- p
      ( N3 f9 q$ q! y
function checkform()     ) F5 `) U; X5 v" c2 L
{
/ d/ K3 d- Y1 z& Y. d  id = document.sform1.id.value;     3 R5 m  Q# u# \, u: `. d5 O
if (id == "")     ( N+ c' l$ X7 x- k( r
  {     
- `/ O/ G+ B( V$ ~7 D* z+ [  alert("请输入注册名");     
' J! u2 p) h2 i: x7 I. q  document.sform1.id.focus();     # @, r% U, j& g8 {2 Q
  return false;     
8 {% O  R+ U0 f0 W8 B9 N5 M  }     + u4 u. S7 _9 i( W& ?1 s; S1 u4 w
     $ x3 ^. N& l  z( \) {& j
for (nIndex=0; nIndex<id.length; nIndex++)     
6 x7 D7 l: S* P5 x' N& P' S  {     
/ b( X( M7 a& c' E$ S* ]  cCheck = id.charAt(nIndex);     ; w+ |5 h( W! p7 C9 @/ n( [6 h" `
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     - i, g1 w4 k8 @6 L. @% f
   {     ! Z; ?' r. k  g8 P8 m5 s
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     1 p. N7 e5 b. ~6 Q$ q
   document.sform1.id.focus();     
& X) j" N& W7 J- ]   return false;     . s# z" X5 h% H9 _+ w: Z  ]1 z
   }     
! n! s! Y, g! ~7 l* q$ s  } - _! e% x  e6 ?: `, x
  chineseid = document.sform1.chineseid.value;     
3 N3 X! l1 Y( Z& y if (chineseid == "")     2 E9 m' G' d. O. ?' {
  {     0 `+ u8 _2 |6 W1 f0 i/ W& ]
  alert("请输入中文昵称");     
& U+ S0 X" a: j# u/ z$ `  document.sform1.chineseid.focus();     
8 A8 G5 a7 J# J* Y7 K: j) g: O  return false;     
4 R$ D6 K! `; F, w' |  }   
, u. T/ C/ S0 | password = document.sform1.password.value;     
: O* ^2 O0 h' f7 c2 }- |6 T if (password == "")     ( u) }3 h* I3 o/ O! w, X3 c; N
  {     
; t6 e6 ^) U+ M$ H- a- S7 \  alert("请输入登陆密码");     
8 i. T& w5 X8 L, Z! p  document.sform1.password.focus();     2 c7 h3 y) [6 ^. P/ V& |
  return false;     4 o% }% A" X/ G  n
  }
" ^& `6 M  F$ s, z5 N password1 = document.sform1.password1.value;     & ]! N9 |& D" R  U* f1 T2 a
if (password>password1)     
. e! z- ~  }8 |6 Q, a  D* ?  {$ w. j9 T  m. Z8 c' T- i
     alert("重复密码与登陆密码不相同");     
/ X% \3 v& |! O' ~& P  document.sform1.password.focus();
( o" p" f1 _# R& g                                document.sform1.password1.focus();     1 @+ ^: u% Q0 f7 i2 V
  return false;
" C5 k9 X4 F% E0 D  }  # E  r; B' D% x' K
if (password<password1)     
0 O! B: \1 ^% s* {& ]$ ~  {
/ l7 U0 A# q0 M4 S' j( a     alert("重复密码与登陆密码不相同");     4 [& w" [8 }# v7 |6 U
  document.sform1.password.focus();
; t! K- F$ D+ G5 R1 p. j: k                                document.sform1.password1.focus();     7 x% _& \0 W3 v/ s, w# y( K7 {
  return false;
0 J* J" N3 i7 ]  j. b9 A4 Z  }
$ x! L' v2 F! }+ z" ]' x$ [ if (document.sform1.email.value == "")     : E# l- e& X$ [5 c+ d
  {     
' O7 {+ B/ e- t: ?5 R2 u0 o4 r+ Z  alert("请输入您的E-MAIL地址");     . w7 H7 D1 W4 Q5 J* ]
  document.sform1.email.focus();     : _" W$ Q$ R2 z
  return false;     
. C4 J' ~1 \) P* O$ {3 e- w  }     
# W0 J' ?) k2 C      
: ]7 q* e- h. N: S5 g2 K. p- L$ A. ^ email=document.sform1.email.value;      
1 i- F! T2 I% B4 S7 F! ^! L( r: K emailerr=0     0 k/ `% }2 o5 z9 z+ S
for (i=0; i<email.length; i++)     - h- w* ~& S3 }2 \5 d
  {     1 \0 e" d# b7 ~4 ~
  if ((email.charAt(i) == "@") & (email.length > 5))     % v5 _% a0 m/ e
   {     
& i' t2 O* s1 t+ r4 a0 x+ v, a- a     emailerr=emailerr+1     9 v! d' R! t3 {. Z2 T2 ]
   }     
3 f$ c1 j* S) `" R  }     
) j, h: }& K& o* c- V( l if (emailerr != 1)     
+ T% O# h% n' p% F% b; \* S  {     
* e- y) r% @( s, x5 U$ Z# S  alert("请输入正确的E-MAIL地址");     
" ~  D" S* |0 R2 k3 o  document.sform1.email.focus();     
/ m7 S, Y- S% a1 o) g2 ]  return false;     
7 p; E% e" K% b; m( V' E  }           4 Y$ P' _' X* T6 A% B0 [
  
+ G: Z" X1 ]( F5 P, ^, d$ |1 ] if (document.sform1.checkask.value=="") ( _! w4 `/ U! J8 D* D$ Q" ^* q
  { 9 U) J6 _8 p% j4 {
   alert("密码提示问题不能为空");     
- r( G  p( G% [9 i# I   document.sform1.checkask.focus();     $ s" v4 B5 _5 E. w
   return false;  
4 L3 S3 Y8 j' s/ K  } ' p  \5 |9 Q9 F1 {3 a8 Z
if (document.sform1.checkans.value=="")
8 A% [4 v' o5 D* k  { - J; t5 F$ }) d% ~7 A
   alert("您的密码提示问题答案不能为空");
3 @( o! E6 k' e   document.sform1.checkans.focus();     / i, Y& @. I% ]" e. Y
   return false;  
& B. G  s; q, e: t- f: x: j  }
- S+ d/ H" j. m$ T) I return true;     ; C& Y* H/ |. \/ D7 {, s
     ) H2 {: |+ ~9 h# r* R
} $ h# p  I  ?+ @0 V
</script>

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