返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:; d: Q7 w6 H5 I" o
<script language="javascript">     
5 n# A' o4 Z! Q7 `; C+ Gfunction IsDigit(cCheck)     
9 A1 g, k  l$ w& r- s* m$ |0 j, {0 ^ {     
2 I! N' }+ H- q! x7 E return (('0'<=cCheck) && (cCheck<='9'));     
, Q9 D- f4 F0 h7 b9 J9 p7 U }     
+ e6 h. A+ S2 [2 B7 c# {  I     
3 }, `8 e( T( I9 \) U3 lfunction IsAlpha(cCheck)     
: c: _6 D4 c3 H* m5 a {     
0 i  T6 |; h" T# }" z" A- z* ~ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 B4 M7 U' F$ l' ^+ Y, k
}              
5 m6 M" W. d% F7 G0 M& Y% p% b      & O  C6 t5 q- z  N; V( P0 }
function IsaNull(cCheck)          ! b# s: C. B2 F
{         
- w% M  ~/ ~: C3 G; Q8 `8 K return(cCheck != " ")         
/ \6 H$ Y) M1 ~ }                               : |: F1 f3 w% e. J
      
; K7 x$ f+ B( L4 B# ?function checkform()     
$ D% E' ^# x  ?% C3 o' E8 F{ % r0 A4 h8 n3 ?8 d+ P( ~) ?- c
  id = document.sform1.id.value;     
3 T2 `/ \2 M& C  f" N if (id == "")     
, x9 T. `2 |8 F, W  {     7 k+ p! H6 Q/ b) O! V2 b% |
  alert("请输入注册名");       k) Y  x* J" D6 f. Z( c6 q" _3 X, `
  document.sform1.id.focus();     : i& _- V. T" M' D! b! W6 ]4 Q; X
  return false;     8 |3 `- U0 G0 e
  }     - B- C* Y1 V! e
     & B. C" M2 ^! X/ y' w
for (nIndex=0; nIndex<id.length; nIndex++)     " }7 p- R3 Z- q& A. B
  {     
& m7 Z' U( [  p4 D1 G; `6 b  cCheck = id.charAt(nIndex);     
' w7 }: h  J% x; E$ o. Q9 h  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     % _" G# G, Z1 ?
   {     ( i! X/ M8 U' h% A3 g- i* J
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" V+ g( ^' Z- s   document.sform1.id.focus();       P/ }/ H2 Y& D) N/ u# i
   return false;     ; Y, _2 ]2 E5 |
   }     $ Y, ?6 n1 e% Z4 f* i! `( z% H
  } " E- x3 T* L& F' y0 W
  chineseid = document.sform1.chineseid.value;     
7 i. _. ~) t* w( u; u6 X( f1 e if (chineseid == "")     * [2 g8 P. ?: ^% b0 t/ T8 ]/ \! p
  {     1 Q7 k  e+ {$ k9 |# x) v
  alert("请输入中文昵称");     # _" q8 {" ^6 o
  document.sform1.chineseid.focus();     
: z; Y: c; Q, V9 t/ B; H  return false;     
& B1 |$ n" {- A' u  }   
0 S0 H# W5 @% k password = document.sform1.password.value;     
/ A& \* i. [# ]. I if (password == "")     
1 H+ L6 p4 f( o5 [5 N  {     8 p4 D' g% o% V2 T; D& t8 n; j
  alert("请输入登陆密码");     . q- b8 F( S$ `$ H2 x
  document.sform1.password.focus();     
7 r+ v) c9 T" w" m& P  return false;     
' \1 B) T2 j( D+ O  } - I+ h2 F  b& O( }
password1 = document.sform1.password1.value;     9 h, V$ Q2 s7 {8 G. w
if (password>password1)     % h, s0 L0 ~' A0 c
  {# Y, x4 G1 X+ e/ r" T% O
     alert("重复密码与登陆密码不相同");     
  y8 q0 l- V, U7 {( P  document.sform1.password.focus();
9 b5 n% G* Y" o" l) v: Z                                document.sform1.password1.focus();     - ^: w- a! _, F# {6 x9 O
  return false;+ }  g+ w; @& Y; i
  }  0 Z. R4 w1 j4 |9 q7 ?; s
if (password<password1)     & ^/ o* y: N* s) s
  {
, Q& Y7 |# ?, M+ F3 r0 ?     alert("重复密码与登陆密码不相同");     
' p+ n+ p$ I" L% O3 I1 B2 I; _  document.sform1.password.focus();
! s, Q2 p+ y0 h$ T                                document.sform1.password1.focus();     
, ]" g/ a$ R/ l: J- `  return false;
. n# A% w3 ~( V; Q8 ]. n  }
  _5 p+ Z) d% G* n6 h: @ if (document.sform1.email.value == "")     
) b0 o- }3 v" K( M7 A  {     . i$ O( u6 ]% z8 t
  alert("请输入您的E-MAIL地址");     
$ U. R% N* r: T% o6 z& }  document.sform1.email.focus();     # X8 J2 ?; O  ~0 {+ ]
  return false;     ! g0 k/ f0 z4 u% P8 T: S7 Y
  }     - b8 ?; P6 P1 a% \
      
8 q2 j1 ]6 h- F  R email=document.sform1.email.value;      ( m8 |. p, t6 ?9 Q1 h5 r( s
emailerr=0     
9 a" Y: c8 W; [  D4 R3 F9 `, Q for (i=0; i<email.length; i++)     
9 g! K- }- E0 ]& H  {     5 E6 f1 |1 G7 Q* c$ K* h
  if ((email.charAt(i) == "@") & (email.length > 5))     
4 u# g- [) o( N5 p   {     
+ X4 B" _9 h* [" v     emailerr=emailerr+1     * c- C" W4 N0 x% m- @$ e
   }     : p/ X* B" n: F" r# J' z6 p
  }     
+ U) u, E$ z! j if (emailerr != 1)     
, j2 H+ _+ r) ^  {     
& r( n+ S2 d) L4 x, ^  alert("请输入正确的E-MAIL地址");     
/ M) A- ]5 x  @  j4 C  document.sform1.email.focus();     & e3 B, k) S# M& X) C9 _/ V
  return false;     
8 k+ Q( }! n/ S2 e  }           
$ y7 Z4 S! |0 b9 r% ?0 W0 e  
! E$ ]9 q) _/ ~" _* w9 M if (document.sform1.checkask.value=="")
) h3 c  M! Y& K5 G% D2 z4 W- C8 k  {
/ d* F7 h9 L/ @2 Z   alert("密码提示问题不能为空");     
& c  I6 a/ U. A- Q' S   document.sform1.checkask.focus();     / P# D; V8 o3 Q! ^6 }9 e. d
   return false;  * ~  @% D3 \5 A
  }
" u+ T# n8 d6 w7 h# u$ V if (document.sform1.checkans.value=="") + s, H6 c/ T6 K
  {
' F0 S5 k# `; V) w# X0 F: `   alert("您的密码提示问题答案不能为空");
7 h5 s1 f! ?0 i% |( |( B   document.sform1.checkans.focus();     / ]) C8 |! r2 r: _
   return false;  
" I# q9 W! D" B; V' ~  }
+ {! K$ x% O& a3 _% n' u9 w return true;     8 w) v' Q5 O! F: A% [- {% v
     
6 G" T* P# e' i# ]}
5 N- w3 x( @' c/ E/ [1 P</script>

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