返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# Q: W9 B7 l) i5 E
<script language="javascript">     ) ^3 R( e3 j7 G' n2 e- i
function IsDigit(cCheck)     9 }# \6 b+ t7 a4 U
{     
7 C1 l: s8 v7 A1 Z- `" h& f% { return (('0'<=cCheck) && (cCheck<='9'));     
- n0 \5 o6 n3 y$ a& a1 n }     + U; d8 G$ g( Z: Y* [3 c
     
3 |4 S, G* n( x0 k9 Sfunction IsAlpha(cCheck)     
  K# L) G) N& S  l {     
9 s! e& V% h5 j6 k! W8 @6 j return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ m* k5 @# V2 [" m3 x }              
$ ^) @: J8 q! l4 t: Y+ \' y8 g      / D5 _8 C4 l( y
function IsaNull(cCheck)          + L8 c" B1 S' X5 u. X8 j8 m
{          + L: H# ^" R; u" f8 J- E( T
return(cCheck != " ")         * Q" V: Z9 s% z$ h5 N6 g
}                               , c- `, g" `4 g& M# [$ N
      
' z7 w  d6 `8 `0 yfunction checkform()     
. X. ~6 D$ c3 |& f- c/ E. X0 B{
# s$ o. c- G& T  id = document.sform1.id.value;     
- t+ e6 \7 @3 B& U if (id == "")     
2 W8 x* ~% f. N& L0 k  {     5 |6 Y. ]7 ]* L; r) e) O
  alert("请输入注册名");     5 S2 i' ~  a/ T& l2 c1 ^3 W
  document.sform1.id.focus();     6 [1 [2 J5 ?& N6 v; ?( k9 e. _) r
  return false;     2 f& m# \. p8 R1 j! `
  }     
" `& e/ s& J( y0 N     9 L; A& X, g/ o+ \1 H
for (nIndex=0; nIndex<id.length; nIndex++)     + t4 Z8 W7 i+ s) d
  {     7 O* o) S/ n& h5 E
  cCheck = id.charAt(nIndex);     
& m% D, G' H* u$ C. O5 u  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # T+ h5 E& A6 ?* r/ K6 i! U+ f
   {     
" i. r+ u* n4 T   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     . n/ o# c$ Q- R" c0 e( K
   document.sform1.id.focus();     
, h4 M! C" z4 t/ r& `* k   return false;     1 W6 c$ [9 C+ m! O/ K
   }     
0 O1 \2 Q3 S" }( Y6 w( g  }
# M6 S$ n/ Z# i9 @  chineseid = document.sform1.chineseid.value;     
+ s% ?) H/ r" a) {: |, I5 J! ` if (chineseid == "")     
2 K* E& `: W1 [6 A$ l  {     + w" W4 q+ [( {* a3 d! o' F
  alert("请输入中文昵称");     
( I+ T7 p/ `( s  document.sform1.chineseid.focus();     # K* J: C: v. w1 @# s: [$ l3 C
  return false;     
. q, K, d, X& u# I  \! R  }   
  u2 r% D6 S* w' B8 m password = document.sform1.password.value;     6 \. E; T/ N: L) ^3 Q% t
if (password == "")     
0 P+ \) F+ z# d0 H0 v& A3 s  {       p) o7 ^$ m+ W6 b! ]8 A
  alert("请输入登陆密码");     
4 k) c3 F1 o+ ]' f! i7 e9 _  document.sform1.password.focus();     
0 ]( O, z3 E5 J* |# A  return false;     - i" T0 s) c, {/ t' W2 g. q
  } 9 ^7 s9 j' [3 M  Q* r' Y
password1 = document.sform1.password1.value;     
8 A, a7 E' n+ N& S3 g0 F if (password>password1)     0 R5 B; o- n# P6 z
  {
% _8 ]& p8 t+ M     alert("重复密码与登陆密码不相同");     6 d1 x: W; m/ i% u; S% _; U+ M, f
  document.sform1.password.focus(); & M+ r9 F$ e! q1 u5 s8 B
                                document.sform1.password1.focus();     
* |& ^, Y, n9 X* I: h  return false;
5 M6 r8 h2 t( R* S( L  }  / r4 N3 o4 m4 `* x- i
if (password<password1)     & P# C9 G* u- Q. O0 c6 f  [  r
  {" P; ^) z! `# i; g6 h1 f
     alert("重复密码与登陆密码不相同");     
/ ?7 K9 i* {3 P" S  document.sform1.password.focus();
$ k) L: `) L3 q/ V7 y; N# j                                document.sform1.password1.focus();     
6 l6 X7 A( h9 p* V$ K2 {/ r  return false;9 X; x* w+ X7 ^
  }
% G$ e! |5 c' P! o6 T! b$ K9 a if (document.sform1.email.value == "")     , I( L. V5 l2 i2 [+ [4 }
  {     
  D; k, k& t3 p7 L  alert("请输入您的E-MAIL地址");     
$ y; h; N/ d. F5 |9 q0 @; a7 W9 F  document.sform1.email.focus();     
2 Y8 a! O0 n1 |* ?  return false;     : ^# L) k* |: h4 [: u8 m; {* f
  }     
0 {2 r, x, j. z) y* A  U      0 h8 o5 }9 T% `2 u
email=document.sform1.email.value;      
6 p( O: N! H: @( F, O; U& _3 o emailerr=0     ( z$ v3 x1 N( N
for (i=0; i<email.length; i++)     * O5 C2 e; L( x9 E
  {     
2 r# L' u4 T* b. s, H3 U1 f, p: Y  if ((email.charAt(i) == "@") & (email.length > 5))     
2 G" m& N( D9 a   {     
( }- p) |8 z. _% O& [     emailerr=emailerr+1     ) ?  @( `# \' r  k5 X! ^, t7 b0 L7 p4 ]+ }
   }     3 c1 F, ~4 P2 E& f& n- A( Q
  }     1 u* d  e% g/ T; m* @- p
if (emailerr != 1)     " T9 w6 y( v- m2 K$ m. o
  {     
- v! v( B5 k: x8 f& K7 z: _  alert("请输入正确的E-MAIL地址");     
; K5 u# V1 L* m$ H& p- e  document.sform1.email.focus();     
8 K0 k; v( C. L, K& F, }  return false;     7 i1 z; T5 ]$ {5 L- J) I0 U5 Y
  }           " U1 }" N$ a/ Y7 m
  
! ?$ M4 k  i4 d* u# h" A if (document.sform1.checkask.value=="") 1 Y, A4 ~0 n0 c+ I( c0 s
  { ' t6 W# t) \8 B* U
   alert("密码提示问题不能为空");     
) j8 t+ Z) x) n! w, o; I5 Q   document.sform1.checkask.focus();     7 ~# ]/ y* h$ X/ @/ y& ^
   return false;  / M/ }& e* P! `$ @' H
  }
; E$ Z, U. z1 x7 O  T1 `3 i) u if (document.sform1.checkans.value=="") # ^! k+ K2 G, ?
  {
, P" W7 ?  Y, S   alert("您的密码提示问题答案不能为空"); 6 j3 m; ?, b( |
   document.sform1.checkans.focus();     0 I  r  l) \. Y9 |* U% h
   return false;  
2 e: j- I5 }2 ?9 L  }
8 ^. l: W/ V; L7 [ return true;     
8 {% q# D) P* p! t- i1 O" [: h     
# C$ q0 o6 n& |4 s/ y, B}
. q8 C2 _  M7 n, o: G5 Q</script>

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