返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
( t, Z7 V- {. `% ~8 D7 P<script language="javascript">     
# j: O( e6 L+ }  M' z. |0 |: lfunction IsDigit(cCheck)     6 J6 y+ k* T  ~" v, N. _
{     
3 u2 G8 P6 `! C" | return (('0'<=cCheck) && (cCheck<='9'));     
. q3 J2 o+ h, u# G' D; l) |% _ }     8 x6 G& I0 C& U6 u
     9 ?( d6 {7 H9 u+ z! f# c
function IsAlpha(cCheck)     : N! T1 ]  P; q4 U) |' x. e
{     - Z% n, `, [( |+ t
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) n( g3 Y% W5 |7 g" J6 ~
}              : _' {6 A) h& O/ F; P# |
      
1 b. ~# w" |% i* V* |$ t( U- _function IsaNull(cCheck)         
6 _9 q8 q% t$ s {            r5 J+ U' F& m
return(cCheck != " ")         ) f( A4 W1 ^8 F/ ~- c" T5 r/ [% o
}                              
4 L- Z7 A' m7 l. k) K' O, O      
; r; P7 ~6 r( D: W3 j) zfunction checkform()     3 a/ S+ ]  O. N& b) S8 o* z* @
{
" H+ w/ b( |$ f  id = document.sform1.id.value;     2 {0 q. n; j# O4 T
if (id == "")     
; V# C8 C2 Q, M  {     
' G$ m: N2 g2 h8 i: r  alert("请输入注册名");     
8 E4 w7 Y8 D0 L( v. ^7 g  document.sform1.id.focus();     
, I- r7 H- r3 s, o  l* ?/ Z" E  return false;     
4 B( \( l4 f+ O4 i& h  }     
. d" p, h  A6 H9 k- G# O$ f     
& R! u. v$ a5 A3 Z/ R  M for (nIndex=0; nIndex<id.length; nIndex++)     
8 N3 K( J' ]$ p! _  {     5 ~! Y5 F5 [* `
  cCheck = id.charAt(nIndex);     2 j( Q( M) |) J' J' \0 X
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# O! d2 U. I8 b   {     
% a9 h' r# {5 z) e- ]% N& S/ e, u6 F   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 C$ n7 A! z3 |  k+ n; F
   document.sform1.id.focus();     
6 _2 |: l5 z% Z) @2 J1 {$ g   return false;     ! n  e: x, F2 C* O' k7 c0 I  X
   }     # H2 a+ y+ @+ W1 t$ ?! \: j
  } . J4 M1 ]1 ~8 t3 n2 L- G  I
  chineseid = document.sform1.chineseid.value;     7 k. |6 S5 Y: F( X: f
if (chineseid == "")     
0 N7 s0 H0 ~4 a2 t  {     
& ~- q( A5 r0 e2 B6 \6 x" {( c- v  alert("请输入中文昵称");     1 o8 q  n% `& T6 b" u1 E
  document.sform1.chineseid.focus();     
: g) J' B& [  J( h3 n& `  return false;     
6 F* V4 F6 M0 m9 o7 I; n6 R/ I  }    # s/ F+ {3 E/ q
password = document.sform1.password.value;     
/ k( K1 Y  x, w' I if (password == "")     $ ~$ @' d' K4 s. a  N3 q7 C
  {     
; ]+ M' Q4 @5 p8 C8 m  alert("请输入登陆密码");     : R9 j9 n" U( [
  document.sform1.password.focus();     
; s7 p! _7 h) g- \  return false;     
$ e! ], v% c( S0 }4 u- p6 N  }
0 l1 u( O+ g, M5 V/ C- }- o password1 = document.sform1.password1.value;     
. Y3 U' q2 L& F6 ~) O, R  F! p if (password>password1)     5 y: z+ @4 J% H7 ^( h( _
  {
4 k  v6 {: }# ^: M5 m     alert("重复密码与登陆密码不相同");     
9 S* S5 f! y$ a' B. p  document.sform1.password.focus();   u5 c1 e3 \: M
                                document.sform1.password1.focus();     6 R( W7 _% e4 `
  return false;
! X8 j) P) Q& `# S+ v" T/ V  }  
7 a  q* d' {" p% ^, gif (password<password1)     
- {$ z3 o7 g$ ]( u4 n% [  {
3 A) M" W. Z0 k! m; v6 V+ O     alert("重复密码与登陆密码不相同");     5 f3 v0 Y& L( I" k( A# [0 [! h. T' _
  document.sform1.password.focus(); 3 H9 v4 s2 C2 f7 S7 ]
                                document.sform1.password1.focus();     
- E( j* I( l% H* c* G, j7 v  return false;. Z! B7 k7 c1 z0 B! T1 h& [) F
  }
& S# W$ T8 Z3 j2 k; @, i if (document.sform1.email.value == "")     
6 s' c3 ^- ^% l: W  {     ) T+ ~6 h8 ~, t. Z- Y. O* b
  alert("请输入您的E-MAIL地址");     & J" Z1 j! |& e, U: W8 h/ i
  document.sform1.email.focus();     ; R; t( j  F+ l+ f# O) V
  return false;     
- K. v: ?1 \3 B* T  }     
5 y5 {! I- W3 E' R      
, Y: s& a' J6 x2 H% u email=document.sform1.email.value;      ' i0 h; I4 v! p. g# m. z! {$ B
emailerr=0     
6 m- i+ M" W$ d+ R8 J( X" f" e: F for (i=0; i<email.length; i++)     % g+ e$ o5 o) `7 \4 w6 i
  {     
+ k* q, M  p% m4 n7 d$ @  if ((email.charAt(i) == "@") & (email.length > 5))     0 |' b. F5 G% F* K
   {     $ D4 ~! v  S" u2 S- d6 A4 J0 i
     emailerr=emailerr+1     ! ~+ N" c  ~$ V6 G# u5 S
   }     
* }# B2 F  D4 c  }     
& e  H0 S# N" f+ L: Q) n if (emailerr != 1)     
6 v% M5 I) H8 t9 u8 S  {     . w0 g' a! g+ a+ M, P
  alert("请输入正确的E-MAIL地址");     
& E* q/ c) e! W' z( u" F: r  document.sform1.email.focus();     
) e  I3 I0 T6 D' p  return false;     
: Y5 g' o& ^0 D( d. r6 B. y  }           # d( d1 Z4 S6 |. {
  
, i, R9 {9 _/ m! c if (document.sform1.checkask.value=="")
; U& Z, J5 S* P& j  {
+ s( w' l0 Q- k- g3 ~5 e   alert("密码提示问题不能为空");       A' `) o" d4 Q' Q( |
   document.sform1.checkask.focus();     
1 t3 O7 |/ r4 K0 Z4 T2 G   return false;  
1 ?- `& h# T) y+ G1 ]  }
0 ]  C2 y5 P; Q# K) D4 b' B3 I if (document.sform1.checkans.value=="") & B1 e* d. l3 N6 B& d: C( D  ?
  { . [( s/ T4 |5 m& g$ e; p
   alert("您的密码提示问题答案不能为空");
( d  s3 b5 Z$ B. k0 l, p9 H/ V4 Q   document.sform1.checkans.focus();     
  y( n# _' i7 `0 m   return false;  
: A  o8 q( k$ [$ b, m  }
% f% G; E, `$ ]( V return true;     3 n# E0 B- ~; Y
     
, @6 q) ~# o+ d, a& [  p$ c}
! r# {( r; {$ Z% r. K: y</script>

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