返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
$ L: O# w& ?2 s) ]' W<script language="javascript">     ! w$ m) t" ?, @5 z$ |
function IsDigit(cCheck)     # G; g1 d% j3 `, j; z7 {% I
{     9 P" I; C4 F0 Z
return (('0'<=cCheck) && (cCheck<='9'));     
- M! t# A, Z2 p6 f" Z8 k# b }     " g" g1 L" m% J0 n% ^
     
* I2 J# _. B6 S) `" W) xfunction IsAlpha(cCheck)     
9 n  V0 X# Y/ H9 A$ E3 ]" c {     * l/ \- t' G, u0 X& n
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
+ r8 M; ^, ?. e6 d2 u% }4 T }              
' p; O. M7 a+ P- [' }8 s& t6 @& Z      5 f& X/ n2 |2 Q/ B8 A$ u: C; j) [
function IsaNull(cCheck)         
+ x4 a% K/ `, ?4 f {          1 I% Y* D) `8 b" @, h
return(cCheck != " ")         
' y3 R1 T1 w$ t: ` }                               ) ]; O- L; N# @- R, m
      
2 n* s  v7 R5 A5 hfunction checkform()     . _8 A1 ^, k( d; l% _+ A" H
{
  k; _" \  t6 k6 _5 L, T$ R  id = document.sform1.id.value;     
2 l: @  t2 [+ N. x1 |, n if (id == "")     2 J1 \3 t9 [8 d2 G* F1 B/ N
  {     
6 H1 S" O6 S# R, q. ?9 k, K  alert("请输入注册名");     4 _  h8 |3 R$ l+ v! h9 j/ W
  document.sform1.id.focus();     
( \$ h  J2 w! T" I0 P; n  [- w( s9 s! Y  return false;     
  x/ E) y# T, b. s  g5 o  }     
1 b: R3 Q1 \' P9 ]     
/ l# ~" G9 v$ `8 s0 j, h for (nIndex=0; nIndex<id.length; nIndex++)       {( \- y% A" {; @7 w
  {     
7 m5 x1 E( S: w2 c  cCheck = id.charAt(nIndex);     6 J- f5 e7 ^$ A; b
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! V8 Q% k' J' }1 M4 x' ?0 [/ O   {     
4 }8 z' c: h. m; S: A* z# s   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( {! Y. J/ S) S
   document.sform1.id.focus();     ' ]0 \3 U: K) O  z7 X: [) Z
   return false;     
, [9 i: S4 ~5 y, u! y   }     
1 R4 R' W3 R1 u. D  }
. f0 D& u, m4 R" g& j2 A; X  chineseid = document.sform1.chineseid.value;     # {' v/ S: X/ {/ q" x9 t0 b
if (chineseid == "")     
2 j; U3 b7 ~0 Q8 s4 T8 ]9 |  {     % I% H4 J2 G1 l5 ~
  alert("请输入中文昵称");     7 z2 k- V( ]( [' V
  document.sform1.chineseid.focus();     0 U) Z5 q% y2 Z- ~/ g8 `+ H
  return false;     
, f5 E; f% W5 V8 c2 q% k/ y  }    + y% Q2 ~  s, x% z: Y6 {1 A6 O
password = document.sform1.password.value;     * T; Q; l! I9 H# A; z8 h
if (password == "")     2 I$ ]7 a, w4 [6 D& W
  {     - i& p) w5 V  l& ~5 Z
  alert("请输入登陆密码");     " R3 I. w5 f* i# B; O  G6 _
  document.sform1.password.focus();       P% \6 `9 s$ k; v6 `/ I! ?
  return false;     
' a" y. v7 _8 B* }  } 1 f& d. u$ c2 W0 |
password1 = document.sform1.password1.value;     
" X  r. E5 _% X9 F if (password>password1)     
; k, p8 u/ z- e" ?  {
) L1 e$ q: D  m# a( d     alert("重复密码与登陆密码不相同");     4 R* t1 C- z0 [7 B+ a! P
  document.sform1.password.focus();
; Q1 g, s. D* c* n; }. o                                document.sform1.password1.focus();     
+ h; k# ]' |$ _# q: y  return false;
& d) ~+ _- \4 M: J( j  }  
5 P, Q  @. v1 Bif (password<password1)     6 J8 ^9 m( X7 n/ g
  {0 j$ R: Z! W0 o5 t' F, ^0 U9 c
     alert("重复密码与登陆密码不相同");     
0 Q( r$ l& {0 h! r0 ^: n  document.sform1.password.focus();
% ~% u- P8 H' f4 K) f                                document.sform1.password1.focus();     ) i" {# x9 F8 I4 u- t, ?  A* W
  return false;
  i% Z) i. w. F  } 6 w7 _9 I' `% X( l3 y2 a" n+ T
if (document.sform1.email.value == "")     
  J( B% R" Y5 j6 O  {     
0 R- j7 i! p) j  p2 F  alert("请输入您的E-MAIL地址");     7 Y4 S5 y) s7 s) P9 W( J5 ^
  document.sform1.email.focus();     ; w  z0 a6 g, ^; ]9 N
  return false;     : S2 m: Y" P+ W  f9 E; S5 p! z2 F
  }     ! r& u, T. K( O
      
4 n/ f+ @& B. l; t email=document.sform1.email.value;      4 z  x! @3 B5 V. R' o
emailerr=0     
& ~( U5 w5 q; p3 C for (i=0; i<email.length; i++)     7 s; F/ m/ h9 n( y" I/ f2 K8 m* ?
  {     
  J$ n# U1 t$ O5 [" @$ W4 k# I  if ((email.charAt(i) == "@") & (email.length > 5))     8 d  @% s% O( B- `
   {     ( Y/ o0 f, t  X
     emailerr=emailerr+1     # K7 p' @* ]* j. ]
   }     
/ \: \+ \- G/ l0 V/ Y, `  }     
9 X! g5 ^% F& N: [8 {! k- w3 D if (emailerr != 1)     2 o; c! i, R5 K1 P+ q0 r
  {     
2 w% @2 l* ]+ S* W  alert("请输入正确的E-MAIL地址");     5 D& e4 t- ^0 H, _7 _4 {
  document.sform1.email.focus();     ' [0 g5 x, f+ C1 u/ K$ Z
  return false;     : v; N& U3 Y8 a" P) h$ T( H
  }           
8 o$ I1 q, u1 z7 {2 W  3 m. x) y- ~! @* {$ O
if (document.sform1.checkask.value=="")
' _0 F4 U# a! L3 t/ U* v+ o, J  {
- J. g3 j% h$ j3 [" @! ~( C   alert("密码提示问题不能为空");     6 a: w3 ~; D9 U/ Z  @
   document.sform1.checkask.focus();     ) Y" v2 c) {: i5 k( `/ x, G
   return false;  
# J2 }9 x0 L; i' V# G. P. ?, y  }
5 v% @$ U. U" u; \6 @; n7 H3 T6 @+ n if (document.sform1.checkans.value=="") # b+ l2 n; ]3 i9 t
  { ! l; Q9 I/ K: J1 p5 ^/ [* e, f
   alert("您的密码提示问题答案不能为空"); 1 J. \$ V+ P# q- ~; u/ A
   document.sform1.checkans.focus();     
6 G2 V2 g" q; B8 x. r8 y% Y) D   return false;  # w2 b3 y0 F" u5 j
  }
3 E( h2 Y3 ?+ {- e return true;     + X# d! _; i# D, a" q: L4 ?
     5 E2 n  u* E: m( b
}
/ e; u$ q* R8 r7 P4 n& X7 i</script>

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