获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:+ l; d- ?/ n. p$ Q4 {
<script language="javascript">       G/ T7 T) A) M+ l: |4 [0 f/ O5 W0 x
function IsDigit(cCheck)     * o% f* k" r# s1 L
{     
4 C. h4 h/ K+ L return (('0'<=cCheck) && (cCheck<='9'));     - M7 w$ q! I9 u. u* d
}     
% n( H  r! h( J8 Y     9 `! `, h) T9 A# T$ M
function IsAlpha(cCheck)     7 y0 [, |/ b2 B/ C. o0 F% Y. B
{     7 ^0 a) b2 f" Z& R) e
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ' {6 `' r5 N7 |$ i
}              1 e$ V& G" |% E9 z) d4 Z* I0 K
      
2 [; f1 I' ]. d4 d' Dfunction IsaNull(cCheck)          + r/ x) |/ q) Z
{          , F% h, b4 {0 d
return(cCheck != " ")         # u6 c$ b1 }: H6 x. r" F% g1 A
}                               ; q+ }- B9 Q* b# c6 k: L6 l, n
      
- @/ R  y. e" Ffunction checkform()     " \. c6 X- e) E4 P
{ ! ]+ }0 T# i2 [6 x/ ]4 w
  id = document.sform1.id.value;     3 P; p% Z4 ?$ d
if (id == "")     3 F9 e/ H# k. R# S' d' E4 n* ?, a
  {     5 z( t$ U% X1 l) k
  alert("请输入注册名");     
# s/ V" z8 `9 f! M( F9 L  H9 ^: i2 y  document.sform1.id.focus();     6 S: P/ Y' o" c
  return false;     , s3 d- z8 }! Q% i. q  }
  }     
$ Z2 Q6 _+ u8 J. b$ T     
; [3 i# _. p/ s6 |$ c; x for (nIndex=0; nIndex<id.length; nIndex++)     / W3 {- A+ ^1 S' b3 Z% z% X
  {     + z6 N4 j' }2 c0 f
  cCheck = id.charAt(nIndex);     $ D+ ^: b! p9 h! u9 x2 E9 x4 l) }
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ) ]' r4 J$ k) I. y( O
   {     
3 Q* a7 H) R: h+ a! F0 A   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , R/ }  M/ R1 r3 o8 q3 V
   document.sform1.id.focus();     
  w# c& _! I8 }$ j" f- `   return false;     , }) {$ X) D( ^' B0 m
   }     3 ?3 V) H2 ?7 h# F- q7 J9 F
  }
/ h9 U" e( ^( L  chineseid = document.sform1.chineseid.value;     
- i/ l. @. Z# O2 Q" r if (chineseid == "")     : B) ~8 g  l# M7 t; }
  {     ; y# _( B4 U0 W- [7 S& E! E
  alert("请输入中文昵称");     
3 e% i8 d" u* z, v! Z1 W, P! u  document.sform1.chineseid.focus();     
) h/ V% T7 s" D  return false;     % B* Y7 s) m4 Z" t* R% T( U: J
  }    6 D) d- v- z7 t+ g1 M/ A0 n2 u
password = document.sform1.password.value;     " |+ }  ?8 J* @* j/ N) J
if (password == "")     
! `7 ~- \" d' J" Z+ d7 ^  {     
- J( {2 w4 D+ m  alert("请输入登陆密码");     / U6 E- N7 u* R9 ]; ]
  document.sform1.password.focus();     
2 D% a" v+ e: Z+ Z3 y8 H# Y- F  return false;     ; G5 [4 Y/ h& j! o' V. J
  } ! R2 Y/ l3 G* _% s& ~' ^6 R
password1 = document.sform1.password1.value;     
$ E0 Y6 Y2 h+ p/ L if (password>password1)     - T+ n$ x  [0 N* l$ I  T* M" R
  {
% P6 n7 o1 B' l. o. p     alert("重复密码与登陆密码不相同");     5 w/ [2 _/ T9 Q- P/ U: }' F2 P
  document.sform1.password.focus();
4 a; _) L! C3 r8 J: v+ N6 j! ]5 Q                                document.sform1.password1.focus();     
6 c& q1 e' v+ i, X8 U1 Y2 `  return false;
" k, f, f; K2 a, e- I  }  
) H' I1 h/ m) G9 z6 O  iif (password<password1)     # K" Z8 D. p$ ^3 B' E
  {3 L" S8 T+ `- I8 j4 C5 Q! M+ T" p
     alert("重复密码与登陆密码不相同");     
' o1 {1 t+ s# V: S' \" P7 `! l7 c  document.sform1.password.focus();
: L- m% e+ e4 }1 n# V4 d                                document.sform1.password1.focus();       Z4 B7 W# C; U# _" a) m
  return false;9 \- m; ]; e+ z( x, c0 g
  } ! j- }" |+ X' s2 w
if (document.sform1.email.value == "")     3 {+ R3 c: i# B0 T5 P% I
  {     
3 z: c: B9 R. |6 Z  alert("请输入您的E-MAIL地址");     $ D8 t6 F4 O# K* D+ L3 S
  document.sform1.email.focus();     
8 q/ w# `, {. a. L  return false;     $ k0 H, S+ S, Y' l7 ]; ?6 c
  }     6 R; n' X7 e6 k" V$ T) y
      ) }4 ]' e& E4 ^5 t4 |
email=document.sform1.email.value;      
+ _+ a' [* O% h5 {6 t6 C, m  N! w emailerr=0     7 q5 E, x  W: n8 w. I1 e- O& u3 J
for (i=0; i<email.length; i++)     ; Q$ Q9 {  s; n+ G& }7 C" a
  {       Q1 h! T; p# h+ W6 B) E# F
  if ((email.charAt(i) == "@") & (email.length > 5))     
7 x1 X5 }, L# H1 `" o* ^# W5 d9 n   {     
" T, X& v, C# Y& w- Y9 p8 k' @     emailerr=emailerr+1     + a9 h. W8 G% C) O( D9 W
   }     1 j- _$ b7 U' ^# B5 w# s7 m  }
  }     
1 i  t# \. b" B% V; Q% l if (emailerr != 1)     : O% e! o9 i& K. \/ v
  {     , n" y; f5 z! a7 F% q0 d
  alert("请输入正确的E-MAIL地址");     
$ }+ q) ^$ ]$ d; C2 R  document.sform1.email.focus();     , m4 I7 ^: T; E5 {9 b
  return false;     3 S4 M: O' c( a
  }           7 {9 T) b+ b8 H+ v8 @, h+ F
  
* W  Y4 W: t: k% [" P$ n if (document.sform1.checkask.value=="") 9 ?9 ~5 G  u1 U4 ], b: ~( A! O/ `
  {
+ x5 W' C; I+ r: h0 M+ b/ W   alert("密码提示问题不能为空");     # u0 K: I9 L- f- v
   document.sform1.checkask.focus();     
4 s4 u/ }2 ^  S/ X7 A: }   return false;  
! b1 y8 s2 a4 e0 f. {8 D8 N: A6 [  }
0 K2 z3 x# H- P+ R1 x0 y if (document.sform1.checkans.value=="")   y) {( x& n0 K, S
  {
" I( f% K5 U# S1 s   alert("您的密码提示问题答案不能为空"); + B( ^$ E  t2 `" }0 g$ U& N* U
   document.sform1.checkans.focus();     % q/ E& x# l' q: E: e, A8 y0 T
   return false;  
5 l" d+ J& ]8 p, ]6 w  }" T: B4 J3 o2 V& J8 r1 {% x  c. `
return true;     
6 U0 F/ Q  N) E9 m& m3 ?     ; H% j- Z' e6 w3 d. \
} 5 k" W' H" X4 d, h) q( J3 l
</script>

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