返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 [) |2 m5 O! j! G3 U<script language="javascript">     
! ?3 Y& j+ {) b% h/ {( M" r3 V$ }function IsDigit(cCheck)     
- R/ V1 S7 S3 _2 x {     
6 m; s# m0 T! s  T return (('0'<=cCheck) && (cCheck<='9'));     
6 u8 g- ]8 x( v3 {6 j/ q }     
! _# d  ^# ?" O' v' W, z) P     ; M) p; O5 I) s; n% O
function IsAlpha(cCheck)     
: a/ J) D8 Q4 K& y, \1 a/ c {     
2 G8 [0 ?( a! w* F4 S9 W% T' s. L% t return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     / H. M" t0 e( f1 \
}              ( ^( m# Y5 M% ?# }9 h0 t3 x
      1 D- V# W- @& f$ r2 X2 R  ?7 K
function IsaNull(cCheck)         
/ j. ^* L" b$ T9 T; U0 L$ v( B0 [4 T {          5 H* M: H5 V5 w+ E" s; W
return(cCheck != " ")         1 C- u8 t0 N& ~3 r
}                              
$ r- D5 y) v3 W: K      # _: R# C! b& d' d: Q5 g1 p
function checkform()     
" ?- I% K" a; L5 u# x{
( O/ d" L, @7 Y% Y3 V( |/ d5 c# t2 {  id = document.sform1.id.value;     6 M- p7 x2 l1 v
if (id == "")     ) V% g1 y4 G4 k: i5 x
  {     ' P  u: A! m( c+ T
  alert("请输入注册名");     9 I% I6 P$ o. F8 W
  document.sform1.id.focus();     
4 m8 f7 z; o$ B1 l+ U  return false;     8 w1 J( D0 r( a2 f/ V  T
  }     
+ u2 U' t9 ]7 q' ]     
1 X" P  W' S7 e for (nIndex=0; nIndex<id.length; nIndex++)     
# c% `; F3 |0 D3 q  {     ! n8 [- g+ E, w  p; u1 N6 H
  cCheck = id.charAt(nIndex);     - z0 C( h3 U- i( F4 Y3 N
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ' ?4 E0 k. `4 V/ C. y; B
   {     1 H& [5 \% o! E3 [* A4 q8 T% b! d
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
+ ~! a/ o; k9 M* ~- _/ J   document.sform1.id.focus();     
' ?, J' q+ d; v" S0 [- m   return false;     ) m% l" Y- d$ T( B
   }     & `5 z7 }) d8 ~* |
  }
9 B2 Q* n& U3 w2 p0 y9 r  chineseid = document.sform1.chineseid.value;     ' T$ W( Y4 Z! J* a! `% Y. u; P
if (chineseid == "")     3 H" q6 R! l. P5 p! W5 W
  {     
5 h# n5 P# D& R/ @; Q  alert("请输入中文昵称");     7 d- c0 g$ p8 u% M7 p8 V
  document.sform1.chineseid.focus();     
) X" q" S" E4 M$ ?$ t  return false;     
2 t+ F* d$ ?7 {3 s6 @. V2 R0 D* |  }    " k2 L" q  ~4 E4 m# m
password = document.sform1.password.value;     4 b( D, Z5 u+ i  [2 y
if (password == "")     
4 ^' X0 Q( A6 C; D4 j! O5 w5 r  {     - k& l# c3 T. O6 }9 i8 W
  alert("请输入登陆密码");     / E1 o+ ^  y/ W/ a! N5 s( ~1 ^
  document.sform1.password.focus();     
- s$ E( c2 ~4 `2 f; g. k  return false;     
: O; S8 h& B$ [: E3 ~  }
- B6 _" {- z# S. x password1 = document.sform1.password1.value;     : ~4 }7 K, y1 L9 y% {* \" |7 R' f
if (password>password1)     
1 G+ K+ X1 b8 ^8 i7 f! h  {
* \! f( b( y9 h* ^/ u) Z' S- D     alert("重复密码与登陆密码不相同");     
# Z. h3 A) }, B% y" N4 b  document.sform1.password.focus(); " g  e. x9 t0 C. R
                                document.sform1.password1.focus();     ' A$ @0 q5 i& |/ F
  return false;* O3 q; L8 V3 q7 O
  }  / E* E7 X. v5 A1 b9 i. V; t2 `
if (password<password1)     
1 M5 N7 E. F8 u7 q9 ^& L  {8 x5 j5 [2 B; p6 X" m$ m
     alert("重复密码与登陆密码不相同");     
5 c5 r( \9 A$ r/ F' I. q9 S2 S  document.sform1.password.focus(); . c% r& D+ i6 L5 B% G0 Z
                                document.sform1.password1.focus();     1 n" r. T2 Q5 v5 H, D! Y/ t
  return false;
' `/ |2 |% E6 x1 U5 C/ `  }
% F1 G. f2 F) L! h, X: X. t8 W if (document.sform1.email.value == "")     : u& S3 w% K% j0 N4 l- Z0 {: H
  {     $ \0 D# o4 [- F) O" z/ D% P
  alert("请输入您的E-MAIL地址");     7 Q: c1 ^$ A+ H# f3 Y$ M( Q- O6 R
  document.sform1.email.focus();     
2 r5 ?3 E) K; M) o9 C  return false;     
+ K. ~) S! `. N8 P- `8 W( o  }     3 E2 S1 K8 w% ~; K" b" T
      2 \) c3 e" k; D! `6 {3 l9 X! y7 M
email=document.sform1.email.value;      
8 i- r; l* n" c5 E emailerr=0     
# d4 ]1 t  [' r, s for (i=0; i<email.length; i++)     
7 B3 w) U# T" W4 V5 B/ Y4 F  {     7 `& g( X' T& a& {, ?) l
  if ((email.charAt(i) == "@") & (email.length > 5))     
( l8 |+ h% F2 K- {. Y  [   {     . P+ Y- \+ [0 y% w# Q
     emailerr=emailerr+1     / U) ^) e7 ~. {, N7 L( U
   }     3 V3 U4 j% E8 Y
  }     
0 [' @1 t. ~, z if (emailerr != 1)     / R( W, W' g$ [- S2 U, ?
  {     
" j; h% b: v, F1 T- K  alert("请输入正确的E-MAIL地址");     8 q8 o& G$ N% |& M8 @
  document.sform1.email.focus();     
9 i( S% g9 I; G$ o( t5 M: }  return false;     $ t& w6 N/ p: }, Y" w
  }           3 [, y2 _5 p: \# ]3 m& O
  4 I0 ]/ B% ?% u6 K3 m8 |9 P
if (document.sform1.checkask.value=="") 0 r0 P9 Q! C% n0 t8 L
  {
, N' t. g0 m0 ~( T7 i3 B   alert("密码提示问题不能为空");     ; Q" A' a8 G# I4 u+ V9 {
   document.sform1.checkask.focus();     5 K9 T6 s* S8 u/ B* \7 R3 V1 B
   return false;  4 S2 [$ E1 l& o7 q* w! @
  }
9 Z: w2 y' A% h5 X; V& S$ w if (document.sform1.checkans.value=="") / |" `/ X  g5 U
  {
5 D& q6 R  e3 ~$ H  Y! i. @! @   alert("您的密码提示问题答案不能为空");
/ W1 o# d) _- g% ~   document.sform1.checkans.focus();     
1 r9 v& B3 j# E  S   return false;  ; H* z2 F/ ?  m/ h
  }5 W) @$ f8 l4 `9 E
return true;     $ @1 Y  @3 k; T5 q  ]
     
& ^1 D+ G+ p4 z2 Q* T$ w: X5 p  H}
4 Q( I& e; L0 {3 {7 U2 k1 K</script>

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