返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 N% W$ B1 r4 B3 h
<script language="javascript">     + \6 t- O! Y3 ?% u# [
function IsDigit(cCheck)     
. X8 r4 k/ r1 H7 \ {     
) K8 g1 P/ v" ~# _+ h return (('0'<=cCheck) && (cCheck<='9'));     
6 b$ m! X$ h/ ]0 S- c6 j% H }     - |$ _( R$ T9 b- I
     
6 S' X* ?9 w: k% F9 O# Lfunction IsAlpha(cCheck)     
& c) l) |% A5 G {     0 m' g( y3 }3 K+ a/ k, d4 V
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
2 r* s# [" V! E2 n) c0 y }              
' o- ?. i, Q2 t) [  B) P      ) s0 T* U! ~6 u* q0 n+ @  ?
function IsaNull(cCheck)         
. L; j/ N) l3 e9 y* {0 r {          1 d( c" o4 p) y/ s9 c
return(cCheck != " ")         
1 G4 }+ d  g  x  a: L; ^ }                              
1 M- V; z+ y" r5 d( u0 U6 H  h& h7 h) D      8 x# M  S  Y7 j( @+ _# z+ l
function checkform()     
9 O3 K+ S; ^3 P{ ; `0 s  n4 `2 d# P+ E' D! K; p
  id = document.sform1.id.value;     / Y% K: v3 x7 {+ j0 H) O1 Q
if (id == "")     
" n7 D9 G: I7 w5 v  {     
- B8 H0 K* W& k: Y( Q& X& I$ n/ ?8 e  alert("请输入注册名");     0 ~! Q' o) Z  B9 g3 H4 \
  document.sform1.id.focus();     
! t/ L0 j( H% t( j: p2 ]* T  return false;     
+ h5 }$ G$ B- y5 a6 H- N' |3 ?  }     
' h" M/ \, h/ K) b5 g     ' m# V$ _- k5 ]
for (nIndex=0; nIndex<id.length; nIndex++)     5 k' U  o! g* q/ S9 W$ [' `+ i& _  V$ `/ V
  {     ) e5 Q2 s/ R* ]" {8 J. N9 y7 C
  cCheck = id.charAt(nIndex);     
8 ~* y0 }: Q4 F6 g6 M5 f  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
8 @4 V; J. a9 R7 _+ D0 u   {     4 o1 ]* A: T4 g0 u
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
) B* e+ R# l; z7 Q2 n3 z- F   document.sform1.id.focus();     . Q7 S5 |- z5 p3 n5 I* y
   return false;     
# p' a1 c, }- }8 I8 b   }     
: D) i, D# k+ I/ r  }
5 }+ s( l( V9 o  ?9 c  chineseid = document.sform1.chineseid.value;     
8 k" W* b' ^1 P8 Z' @4 O if (chineseid == "")     
& v0 A- ]/ M; V- X  {     
" I+ y  ]7 j) F) t7 V2 i. G/ p  alert("请输入中文昵称");     1 K* @  ~! I6 A( S% _
  document.sform1.chineseid.focus();     
0 r& z  r! q) ]- N: {  return false;     7 p8 _9 r1 p  ]! f! w1 Y, b2 f
  }    - w! r4 X9 Q- S/ g& u
password = document.sform1.password.value;     
3 d* _3 J; k1 X( C7 L if (password == "")     * P6 v7 e/ g0 I6 i; e
  {     
9 N! [; ]+ p) T4 Q1 v, f. K; I  alert("请输入登陆密码");     
% a' V. W! I$ F& x8 V, m, f. `& ^  document.sform1.password.focus();     $ I- _7 f3 d: ~# M( |
  return false;     
: W, a7 c" J4 S" r$ R0 Y" u# l& d  } 9 t: m3 Y% s/ W" U
password1 = document.sform1.password1.value;     " Y; E% b5 Q  q  F5 X
if (password>password1)     
+ {. R5 K; q$ W  {6 o: n  {
+ a+ t/ g8 ~! k' ~" e& n  u9 j     alert("重复密码与登陆密码不相同");     
" K5 f$ O0 J5 Q/ u. n% i' W  document.sform1.password.focus();
6 K4 @" I5 S* d% D                                document.sform1.password1.focus();     5 ]. g3 `  J$ T9 I, Y: `8 ~
  return false;# t, G% W4 g3 O5 u! Y
  }  " y# G; r* |2 `5 P6 v; M% O
if (password<password1)     6 w5 b+ W7 t% j0 o5 F& C$ Z3 Y
  {
" d8 r; g' _$ Q9 V) H( v' B& r     alert("重复密码与登陆密码不相同");     
5 c, h4 E+ I2 ~9 P) z  document.sform1.password.focus();
5 w; T9 B' O" H                                document.sform1.password1.focus();     4 F5 ~& f0 U  U$ l0 G
  return false;
+ f3 K5 Q* ~' }0 N) p0 R2 q  } 8 H6 N8 g* M) A0 Z6 ]2 `- ^+ e
if (document.sform1.email.value == "")     
+ m( ^. I; a7 _3 g/ A* N6 ^  {     
$ `9 l: X9 l' }  alert("请输入您的E-MAIL地址");     : p: e  A- X0 ?
  document.sform1.email.focus();     1 r' ^3 @$ _, ~2 q9 y( b
  return false;     
9 v: K; p! k( ]3 v  }     
  P: }( `2 ]% Q      
4 ~3 i+ }! i! b6 P' P: D8 w5 f email=document.sform1.email.value;      + x4 `4 J2 C7 u2 \
emailerr=0     % V$ \: d( t7 O: \0 g
for (i=0; i<email.length; i++)     ) V3 `. V( _" f& `
  {     
( J( U$ t! E' [' E  if ((email.charAt(i) == "@") & (email.length > 5))     . \7 I' ^! H8 \( c6 c4 q4 p& T% m
   {     # l- N2 v1 k7 n( z' `) l
     emailerr=emailerr+1     
4 {& A3 Y4 A7 G* H- p! c6 ~   }     
% ?7 ^, p2 }5 r0 b  F6 ~* f  }     & b& C. Q( o* T8 p) s: _
if (emailerr != 1)     " S  @7 T1 |7 v! l
  {     . L# v# X  S+ U2 U4 z: M
  alert("请输入正确的E-MAIL地址");     
8 a- H$ h/ L6 n/ D$ ?0 I) x  document.sform1.email.focus();     ; J$ h, ?5 d0 i! f" f
  return false;     ! F# k, r0 y, N/ R  d
  }           
. r& p- T* T; e( y  ) K0 X+ e+ j6 j
if (document.sform1.checkask.value=="")
7 Q) w% D0 n! D! R  {
$ b" |) u7 w& X2 k$ K' t5 e   alert("密码提示问题不能为空");     - K* h7 Q* \/ _0 l; L( K
   document.sform1.checkask.focus();     
/ D4 {4 @1 e% `+ W, L$ T6 ]   return false;  
( v; \3 L2 z8 D  } 7 g) I& F7 H3 k! R0 ^* q, `5 Y
if (document.sform1.checkans.value=="") " Z: G: O: f' I5 w
  {
1 ?3 g' |; m) [6 q   alert("您的密码提示问题答案不能为空"); $ Z7 w3 y  S: J% w9 N! E* {
   document.sform1.checkans.focus();     
3 @+ N$ u+ y8 Z& I1 K$ z$ i( b! _   return false;  . c8 x: Y! P# p
  }) z8 a# g1 N& b( o: `
return true;     1 m: I" P+ g* S  Z: v) M& R( \
     
  {9 o# q$ I$ Q" }! g}
7 d( y2 l) |) N7 A7 {8 M' s</script>

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