返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 m2 J- s9 c3 ~+ a
<script language="javascript">     
, H+ M2 V# s* k0 Q9 ^5 U$ Q4 Lfunction IsDigit(cCheck)     
+ M) r0 p) e& V {     $ s! m9 k* U8 d
return (('0'<=cCheck) && (cCheck<='9'));     0 S/ D' b" V1 q! f
}     
: n: q) v  v: y+ B  G2 M     
2 |* [2 `7 z1 [4 B6 Z8 x( Sfunction IsAlpha(cCheck)     ; b3 e: _  c- Y% K; @6 |
{     ' s) v; V8 u. F' c1 N/ P/ n. \
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
, b) e! Y, u8 t; C. F7 f- ^3 ] }              5 p+ h: @6 y# b7 W& r$ q( m7 n" a
      4 ?4 P7 U* l# G/ C. W1 W. p
function IsaNull(cCheck)         
5 }  m, R1 v" p: w  D {          3 K0 L5 P  m5 q+ x: M% M7 @
return(cCheck != " ")         
' k" @; h  w/ u: e  \ }                               3 q: {. ?% M2 Y( x  F
      
1 K8 c$ N9 f5 a2 H' f& gfunction checkform()     
& x9 Q# n9 E  V{ " t8 E7 W. x' i8 |" Q; u
  id = document.sform1.id.value;     
( I- k/ L/ P3 z: T9 h6 L) T8 j if (id == "")     
: k" |: O1 C. |/ Y# `  {     
! ~* g& X9 M3 U; D  alert("请输入注册名");     8 n4 o2 h7 J2 y  z& Y
  document.sform1.id.focus();     
9 T0 W" T1 V9 k& M' l0 t  return false;     
/ N4 T4 F' @7 t9 X+ \  }     
2 i5 E* u, m6 ^0 l; Q3 m" `     
" T5 Y/ d/ X3 _5 b  R# W for (nIndex=0; nIndex<id.length; nIndex++)     
1 S0 ]. t" _9 G2 O8 d+ q  {     ( [. u9 e; W! R" ?" {$ z
  cCheck = id.charAt(nIndex);     
1 J1 U$ m- S' x  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
. {3 Y( j# Q7 w, c9 u7 i- C   {     # Z/ y, q4 B6 B8 F  h/ E
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
) u9 W0 B; L' s/ Z# r, Q0 N   document.sform1.id.focus();     9 X; o, D1 R9 Y3 P8 d8 P: i5 e
   return false;     : W% Q! O+ J! {; a5 ]
   }     3 Z0 ]0 q3 P! ^  i) h
  }
6 n( `! y# @; n( _& I7 F$ U  chineseid = document.sform1.chineseid.value;     ) s% _4 @* B* h, M' f" `6 l1 v0 Z
if (chineseid == "")     
3 T0 Q! ~3 O% [% v8 d  {     
: K9 N- P, P% Q2 ^6 e  alert("请输入中文昵称");     " W7 }; q  _5 \$ ~6 D% v
  document.sform1.chineseid.focus();     
2 e4 L4 d/ h0 J1 s6 x2 L  return false;     % X+ J2 m7 Z+ o
  }   
; x# b0 O) e3 l, e- |4 I7 S password = document.sform1.password.value;     
& R3 c7 r/ p; A+ d! `  @ if (password == "")     , m& @2 Z: }2 u7 `0 w2 x
  {     ; S8 w% }9 u7 i& \6 V" h
  alert("请输入登陆密码");     - v- b7 y5 g# g1 L' w" c
  document.sform1.password.focus();     # Z! Z# D" e0 i1 G+ o! ]" I
  return false;     
: [! r; U8 Z  J& u+ s  } . h5 {: f5 k/ t& [0 e% Q& F
password1 = document.sform1.password1.value;     & F6 a$ D  k# A
if (password>password1)     
- T7 l$ u' {! S0 ~. B5 U  {
9 e* @: c; f6 m8 |! ~9 V     alert("重复密码与登陆密码不相同");     4 i3 U  M, y$ O3 |
  document.sform1.password.focus(); : s9 ?( X3 C1 G) Q, B. \! E
                                document.sform1.password1.focus();     
: o" c+ V3 h5 z9 t" k  return false;) N0 K0 C6 L# E- x
  }  7 ?& y" h) R' Q. z
if (password<password1)     
8 j% Z; Z5 _' s) [9 K  {
) f8 q: G9 Z7 K. a/ ]+ _+ \7 b2 @8 f     alert("重复密码与登陆密码不相同");     4 n) Q1 O' U. V4 I. ?- U  F
  document.sform1.password.focus(); ( e9 c# y% b" k$ D1 p" N7 x
                                document.sform1.password1.focus();     ; V( j/ V- {4 {
  return false;
+ {$ D' D3 f$ |# M0 x  }
* Q/ n* u7 _! N7 A if (document.sform1.email.value == "")     # h+ l) y/ Z# Q
  {     ) A, v' v9 x1 z, B
  alert("请输入您的E-MAIL地址");     ! M. X- E+ C0 r: T
  document.sform1.email.focus();     
9 [" k! g4 G1 `8 U; K! r0 v. E- Y! M  return false;     
/ T# u# I* T: x% a! w  }     1 C, r# u. w+ V9 M; X* H
      6 H# ]7 e$ L  G! B4 i
email=document.sform1.email.value;      % m5 o: _  K" q; H
emailerr=0     
6 q" o; v: y, t/ ~% D, @! V for (i=0; i<email.length; i++)     
7 _2 q: ^2 ]* e5 d  {     5 M6 k4 i- L, P5 w7 x" X: W
  if ((email.charAt(i) == "@") & (email.length > 5))     4 M0 I/ l# S6 t- q
   {     ! d, f* D" F% E, H7 _: v5 G
     emailerr=emailerr+1     
( L6 ?: T& |! t6 M! a# @, w   }     
4 x& `) x  I/ y9 s( O( O0 b  }     
: c# l7 E& }- S1 F: S if (emailerr != 1)     4 [# O. Q. W# ^! U- B  E
  {     
( N! l5 v8 _$ H  alert("请输入正确的E-MAIL地址");     % \' r( o% X! d9 B, V
  document.sform1.email.focus();     
. |- z( D' G5 N: i# ~# C- L  return false;     
. D! O/ r5 ?- f2 u& V# y4 F# l8 N  }           6 l5 f) {' I. l5 l
  5 y( d. x* e4 R# ?# }6 O0 k- d
if (document.sform1.checkask.value=="") & L" q$ [. ?0 s& \
  { # ^/ w& s% F7 W
   alert("密码提示问题不能为空");     4 T) s# B! g5 F5 k( M
   document.sform1.checkask.focus();     
  _7 D3 v/ j5 A" d9 A4 e9 Z& n9 j   return false;  
$ W& m' I7 T; t- H1 t/ ?3 u: \$ b  }
; X2 s2 Q4 B. @6 [- I if (document.sform1.checkans.value=="")   g: w! A. @9 ^
  { + @2 z8 G) g; t) R: {/ c$ c
   alert("您的密码提示问题答案不能为空");
8 o, |4 `% ~. F   document.sform1.checkans.focus();     
5 k# Q2 [& C0 \; F   return false;  ' P% y6 X" l) Q" z4 ]
  }
' u& ^7 M+ I( L6 g* a' u/ s return true;     
. I5 J6 @" r! _0 u5 y! h9 w     
% }. m1 n; J* z& ]& s3 l3 ?} - Q/ f  c4 d' d1 \, R" r! i# n4 d$ ^! q
</script>

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