返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 w. D+ k( o) v" Q5 \
<script language="javascript">     0 Q8 K& h' c' ]
function IsDigit(cCheck)     ! g# j0 F2 h- P* l, T& i3 i# r5 D
{     
$ T9 Z3 x3 }# ^/ G2 C" G return (('0'<=cCheck) && (cCheck<='9'));     8 B" X" u4 {3 S5 c( I2 q
}     6 H* F! _$ W+ n2 S
     
8 D  e  T  d0 [# t3 d. Vfunction IsAlpha(cCheck)     
: v" ]* A8 ?& y5 l' e- `& o {     + Y" ^8 q! K$ x! `1 @: Q1 W
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) G8 d# a; X- v$ u  [
}              - p5 K  E" g/ \0 G5 W
      / \0 [, }" b; g/ M" ?
function IsaNull(cCheck)          ; m, s+ F1 w4 v+ s( w
{         
# w2 O* L3 X* ?  X) `' s& Z return(cCheck != " ")         1 h$ @% p1 r1 q/ S& K$ I" s
}                              
' q( J) O0 ~& v7 t      ! u' q* {  I3 X& j4 g5 O* X4 `' t
function checkform()     
9 ~) N3 }5 F( G: M{ : |: ^1 b+ J3 X# L6 q
  id = document.sform1.id.value;     " m4 M- u3 D! O3 v( x
if (id == "")     ( N/ t* Q4 X  n; {
  {       g: U: K( n! K; @. ?
  alert("请输入注册名");     
& e1 B, i5 K4 E% T* @" ?; `8 F  document.sform1.id.focus();     0 ]* |' g& @( k; r: V! H# y- k7 I2 b
  return false;     3 W5 ?7 d! D4 X  @
  }     ) I; z8 p0 Q* _
     " {9 i& v" t1 T$ x3 ^
for (nIndex=0; nIndex<id.length; nIndex++)     ; _% [  [! [* M' y& j  P
  {     
0 J" M; E0 t8 u6 c( K" Z" ~& B+ `* z  cCheck = id.charAt(nIndex);     
/ w" I) O& j- Q8 J  @8 S  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
& W# X, {! U' B( }* `   {     
: `+ F+ v7 C( y; ~  @  F   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
. [/ f  H  O# v" \- C. [   document.sform1.id.focus();     6 y, e1 R: Y+ A' v9 P: o4 H( o
   return false;     
/ W9 V2 ?  O( B+ K, i+ b   }     2 ^" E0 V! M! N" |0 D4 N( B
  } + K7 H' o5 ~9 o9 e
  chineseid = document.sform1.chineseid.value;     6 R$ r7 E* e4 I9 `2 q
if (chineseid == "")     
) c4 u. H5 q+ s: I5 T  {     
( `  x8 Y1 Q" V, P% M+ ]9 k% Q  alert("请输入中文昵称");     
" y: U) Y( n9 W! J1 u- M  document.sform1.chineseid.focus();       `" {- m7 v# i9 n9 Z# V0 `
  return false;     0 p4 Y9 N) ~: P& t) Z" I" J
  }    ( V8 H: c$ o9 B9 y  z/ B0 [
password = document.sform1.password.value;     4 T0 d. C- q$ U" @% A
if (password == "")     ' @" k; z+ a  H, U
  {     
! Y9 E2 r: R8 N' ?& d7 m  alert("请输入登陆密码");     $ v: u. `' l' q; E' B, g3 N
  document.sform1.password.focus();     
) W5 D5 T: f) L! K, z0 s5 |. Q2 b  return false;     % \; D$ I) E8 ~) O- O
  } 4 S% T, J8 ?" z$ t
password1 = document.sform1.password1.value;     
* }: y7 x7 L) S5 p) [2 g& ]' r if (password>password1)     
; K5 W7 N- J) v( n& j  {
: m' S; s  t% q2 T     alert("重复密码与登陆密码不相同");     ; t6 S. I8 a/ ?0 v" o8 W
  document.sform1.password.focus();
: j, d. Z3 r; {" {) F7 D                                document.sform1.password1.focus();     
0 p0 I/ K- J' {: j2 r  return false;4 p' a& V& O+ K3 M5 B/ C
  }  " f) p# o: i/ z' P: w
if (password<password1)     
- x8 W. j6 K2 B' v  {
  O7 _* \( G8 G. ~( x     alert("重复密码与登陆密码不相同");     % Y. T* M4 D2 ]+ a: a
  document.sform1.password.focus(); ( z! x0 n" G% d7 b
                                document.sform1.password1.focus();     
, O/ m& H7 Q# M1 a  return false;
$ D# S! a: M9 ]" l  }
3 Z' t& u1 S" i0 Q if (document.sform1.email.value == "")     ) U, p! T2 k7 Y2 e
  {     
! v) U( E4 q) h  S# s5 v! s  alert("请输入您的E-MAIL地址");     
' r% Z: o3 J! ?4 M- h  M  document.sform1.email.focus();     
" a9 L" o- b/ E  X8 ?' P$ r  return false;     ' L) T" Q" q/ G0 }
  }     
, g* ?" ^% u! v4 D# p; E% n; Y$ u      * ?; R/ O4 P8 ~9 H
email=document.sform1.email.value;      
" b* f5 `& |5 b3 ` emailerr=0     
& g! J1 c' W: x8 G, O0 t. j6 D8 a  I for (i=0; i<email.length; i++)     
$ W3 _: \4 ?8 S% I3 W  {     
5 J/ L. ^" m& J) c  c, ~  if ((email.charAt(i) == "@") & (email.length > 5))     : @. Q; `- x8 K2 c4 ~, z- u
   {     " @5 {+ Q- W( s2 ~1 k; k3 A: |7 C" E
     emailerr=emailerr+1     ! R7 q7 C2 Q; {6 N$ ]
   }     
# W* l6 A" g' c% O" @* u$ ]8 E8 b% E  }     
' ]) ~- D. U) a' x2 I, s if (emailerr != 1)     , b8 f6 ?5 A' J5 @" I3 u
  {     5 u6 C/ B: _4 w% f; g- O! I' X& @
  alert("请输入正确的E-MAIL地址");     
% f# H( M1 b& ]( Y9 ^/ v  document.sform1.email.focus();     $ |4 q' d5 L2 l5 m
  return false;     
0 j3 g7 K( ~- C5 t7 z# ~  }           
+ n  q+ g9 K, N% z9 ^  
+ t" {* m  a$ L5 y4 F6 q$ |4 a if (document.sform1.checkask.value=="") ; @0 f1 q1 F7 J( _% ~6 c* C) [
  {
  U9 e; @  v0 ~. i' u   alert("密码提示问题不能为空");     5 t1 k# y* b0 @
   document.sform1.checkask.focus();     ! m0 o1 M) o) V) H) s7 M
   return false;  
% {0 F& i5 E# g/ I  } 3 u. z( |0 X9 Z; M
if (document.sform1.checkans.value=="")
0 N% P) U6 K' }& q9 C5 O* A  { : I8 F- x: h" X: Q/ e3 H8 h/ ?! L
   alert("您的密码提示问题答案不能为空"); 9 V% I8 [) F% k* J
   document.sform1.checkans.focus();     
4 n$ S) X2 ^2 O' r   return false;  $ h' R3 Y2 y( z4 J; ~; S
  }- j; c2 x& H& t$ F! N& y! P! c  ^, `
return true;     
& s$ H* i7 ?1 ?* D/ K$ ?, o     
+ f' ~: k$ @2 O8 s* G# p& W7 ^}
0 e: ?0 P  j  B/ m</script>

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