返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:% }- L) p" o8 h4 Q
<script language="javascript">     * p4 q; |& f$ [/ _
function IsDigit(cCheck)     ( K+ X& |) m# V+ ^
{     7 D6 R4 T1 o4 Y4 i2 f6 k
return (('0'<=cCheck) && (cCheck<='9'));     
4 n/ N! @  |8 ` }     7 z9 e, }( k8 H0 r+ C: E* {; ~! X; \
     1 V' I8 f) I$ V# @" p5 d
function IsAlpha(cCheck)     
; t3 K$ r$ ]- m: O/ H6 S {     
2 o4 ?8 k+ L3 X( m% s8 F" p0 g. `  ]4 _ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
* M- |+ g6 M8 S. a# p }              $ {) [3 W, v) _" O1 \, {, i: S
      
+ K' a3 F' _2 q/ Q0 y% a6 ]$ @4 lfunction IsaNull(cCheck)          2 b' g7 j- [6 z2 `
{          " }/ L. G9 q3 V, ^; m+ K) Y
return(cCheck != " ")         . B6 v! z! u$ f7 M
}                              
: m9 O5 _4 r6 M6 D: U( j2 B      
; }( z  ^6 h# L! s! u2 m' J/ }: M: v/ afunction checkform()     * ^# r7 h: g% t5 C; F. f# k
{ $ c2 v( S/ t" ?
  id = document.sform1.id.value;     - {; \3 m. p) i9 z. O
if (id == "")     
* b" O+ j. Y$ b6 M) L( |3 Z  {     
8 N4 F7 D& A8 f9 ^$ a8 p: n  alert("请输入注册名");     
" a5 K+ G! g( J# m+ j8 R6 f; {  document.sform1.id.focus();     8 _5 V- X; c, |
  return false;     1 y6 I3 L( W$ w1 P
  }     + j5 z/ }$ a! _3 z% g" o9 u! B5 ?
     # u4 ^8 p' A5 ?) i# l
for (nIndex=0; nIndex<id.length; nIndex++)     : ]! I4 \# w8 A5 U# I. `4 g
  {     
( ]3 A" o8 a: ]% e/ O  cCheck = id.charAt(nIndex);     ) ^5 Q: b% A! {3 S2 g. \5 a6 a! p, l
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
& k4 m) h6 r* }, K   {     ! f) q- T% u) G* I, g: e0 i
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ; R- C) T6 o: A8 Y  d# T& N! E, g
   document.sform1.id.focus();     
5 E7 v- z1 s; l8 j$ b, w& w. Y   return false;     ! z9 t! Q: i9 z3 |2 G, e4 P
   }     9 R" F, I/ G7 B2 A
  } 1 ?" n' Z8 t' h
  chineseid = document.sform1.chineseid.value;     . f" ^# C/ s+ o6 B" l
if (chineseid == "")     1 [1 H1 p3 C% p& [- U( I
  {     
5 n9 D: R4 T& T& X  alert("请输入中文昵称");     & h* [) S. |% V5 q9 p" V( ^
  document.sform1.chineseid.focus();     
9 H8 t. e; y! f* Y/ o2 R  return false;     
+ s; `$ o. H! c: I: y. S0 ?& s  }   
. n- t8 Y6 Z) j9 I( N) S0 L password = document.sform1.password.value;     - E2 W  s& @% l7 l- b
if (password == "")     8 ~( U8 R5 P; M& |8 h
  {     
8 ]* r5 f9 e/ s5 K$ U  alert("请输入登陆密码");     
: ]4 K6 }3 N/ R( o  A  document.sform1.password.focus();     - `1 @' j* ?* C) t! ?
  return false;     
) o9 {0 L% x: |4 i; f  } % ]5 A) s5 K: ?0 s) g: J" H
password1 = document.sform1.password1.value;     3 X; p8 Q# q* p8 a" }0 W
if (password>password1)       F# W) i8 e% p0 @
  {. [, n+ |" C& R& m3 A1 r
     alert("重复密码与登陆密码不相同");     " d; A3 A4 |0 \9 c  r6 e
  document.sform1.password.focus(); # E" q7 ?. W9 }$ C* r0 |% {0 `3 E
                                document.sform1.password1.focus();     
: S8 _' _; p6 C9 m  return false;5 T/ n. x2 {8 d$ a( v
  }    Q% w0 P4 S& W9 T; ]
if (password<password1)     $ i# j: {6 U4 X2 q' p' S7 M: g
  {
, [, @9 g7 T/ _& L     alert("重复密码与登陆密码不相同");     4 Q! _- V0 \% T7 Q$ v
  document.sform1.password.focus();
" l4 F; L* v9 R- O( L' h5 }                                document.sform1.password1.focus();     
5 @: B8 z' G" S' [9 c7 B8 _  return false;. |3 ?* [( S8 I% v" q/ f. }
  } * ]8 ?+ L4 @1 c  C& a" ?8 d9 o- Y9 {
if (document.sform1.email.value == "")     - x# H1 E+ n4 V
  {     
- W! T0 J5 e$ V+ |( V# D" u7 m* y  alert("请输入您的E-MAIL地址");     
7 a4 F, y/ x0 d  v  document.sform1.email.focus();     
- T$ k. i! y7 {; |  I  return false;     
$ ^* O" }" q3 s# R! ]. F- T! w  }     
  {" k1 D' E; F$ [! _& X2 K* N. Z      ' ^. l& ?# C! i: P7 w
email=document.sform1.email.value;      
: A! ]1 N( m, ]* S2 r( y: W# L emailerr=0     5 x1 s: z7 H+ g7 ?
for (i=0; i<email.length; i++)     4 _; t) |3 q8 ]6 @% [2 a+ ~
  {     - U$ B8 A6 z4 e$ L
  if ((email.charAt(i) == "@") & (email.length > 5))     % Y- y! A0 ^5 G8 i+ h1 e
   {     % ~  O- B( S" B
     emailerr=emailerr+1     $ `8 d5 b# f2 J1 M0 k
   }     
1 ]2 q* K0 R0 z  ~) l  }     " g$ w' j- W6 Z
if (emailerr != 1)     
/ h; m5 U- A* i5 d  {     9 P4 H' o7 z/ ]( k& R
  alert("请输入正确的E-MAIL地址");     
, }: W9 R3 a. s, H, w  document.sform1.email.focus();     5 i4 g+ X5 U4 f! Y( M& S
  return false;     7 c  N. c' }3 |* J2 A$ {5 y% B( p
  }           * o: F! V- A/ D! ^4 ^$ u
  * J' Q3 g- L; D7 t. V& z4 D! C3 P
if (document.sform1.checkask.value=="")
7 @% X$ `9 [! W4 b% J  S( H% x  { ' x  C. N% M! A2 _' J
   alert("密码提示问题不能为空");     0 J$ `! b! a) v
   document.sform1.checkask.focus();     
8 F- v) D' u8 u; f2 r7 G! `   return false;  
  x2 {! I6 o' v0 M. `* d. g  } : S4 M9 c5 Z0 r9 T5 t6 j1 S
if (document.sform1.checkans.value=="") 8 }; S1 j. G+ g
  { ! D/ l& X8 C, H6 R8 b& N/ D( }; ^  T
   alert("您的密码提示问题答案不能为空");
7 x  ^% v' r* o   document.sform1.checkans.focus();     
  k. y. L( \4 z/ K+ W2 d; I' g( j   return false;  8 ^" f" n& v7 M$ |
  }
  s* A; T! `- F5 S0 @& e( h return true;     & Y- v( W# r: t) C
     9 t- b& t4 h3 {0 K+ g. I# `
}
& x/ l0 A% F& ]/ n</script>

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