返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 v- X* n, a7 P1 C2 q; Z
<script language="javascript">     
9 T% r0 u# K  Ifunction IsDigit(cCheck)     - l2 E2 P6 y8 b" u0 s7 F* T
{     1 e* ~" v0 r" P) }; f& S3 [
return (('0'<=cCheck) && (cCheck<='9'));     - F: W. }+ \! ?! G; S( w+ Y0 x. U9 Q
}     
# |6 H5 f: x  J- M; c     
* C9 E, ], b/ ?, Z; A) Q, \function IsAlpha(cCheck)     # u, [+ L' g! I
{     
, V* I* J4 h% C8 f, x0 _ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ! k* [* D/ I7 E! |) r% r7 {' ]: L
}              
* D. \3 X! ~! v/ z4 O2 X      
+ |$ R- Y# D5 pfunction IsaNull(cCheck)         
- C5 E4 |/ w8 @7 P. n" J {         
4 ^& y& e0 O; [9 S return(cCheck != " ")         
( e/ n+ W( m; U! j  ?* L }                               " I2 y- E2 `# a9 t1 `
      
4 X0 O+ ^0 u1 Y, v- Wfunction checkform()     
7 X) O6 J: G# S1 G8 b( W3 r{
6 i2 a6 ~3 A9 f% L  id = document.sform1.id.value;     . z! p/ |5 }% D1 ]2 e) H0 F2 k% o
if (id == "")     ' U+ m( m0 Y/ I3 ?8 l7 h2 O
  {     
1 P6 P) `- l2 X: v) t  alert("请输入注册名");     
0 B/ L  H" {* b' M- d" L  document.sform1.id.focus();     
% z% q" @: c; ~1 N( H. i  return false;     
1 J- V3 `% P( W% t8 z; A% f  }     2 H; F: r7 E- E+ @6 l2 H
     1 l7 H/ F2 q/ p% w) o& ^
for (nIndex=0; nIndex<id.length; nIndex++)     ) Q" {, c9 O  O6 `. n; N6 D
  {       v. D3 h; e" {2 M+ ~4 A: I/ P
  cCheck = id.charAt(nIndex);     ) f, e- A  C* r) e1 o1 B4 N
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ; ^7 z3 U$ E2 t  N4 ?8 p9 l
   {     
, G& M2 H: |5 L( H. q   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");       u& _/ a% A4 v% R9 h1 u5 M
   document.sform1.id.focus();     
* S/ y! w7 }2 B! ]# M/ k   return false;     
# z1 n  `2 T+ C3 N* \, d* {   }     + C: o( A" e# ~$ m
  } . J6 |2 h" C: g" J% r% C! a
  chineseid = document.sform1.chineseid.value;     + b/ b! E2 `9 M9 F- \( \9 Y/ I! N
if (chineseid == "")     3 b+ C* {  n6 _$ g9 P* F" O1 t/ k
  {     0 ?. e: [! V/ w" k2 m
  alert("请输入中文昵称");     
4 `( l: M( {) O( f9 J# v  document.sform1.chineseid.focus();     2 Q4 W  v( _& E' A
  return false;     
9 X: ^9 }3 P9 ]+ {# r2 m4 S  }      E# t8 e& j! \2 i7 ~
password = document.sform1.password.value;     9 j- W) Y  ~* G/ K- T% ?' r: s+ z
if (password == "")     
, |" h; ^0 n, a5 z  {     
6 k) x( ~. F7 n7 k/ Y( L9 b  alert("请输入登陆密码");     
) x: B4 p; S" [# b8 R; N, p  document.sform1.password.focus();     ( S" W8 P' G2 ^  C4 w
  return false;     % t" l/ d: W7 L  |, _, V
  } 6 B5 y1 i/ x6 x- [" ]4 u5 N
password1 = document.sform1.password1.value;     . A' q5 }, i/ Q8 `
if (password>password1)     
* W2 }& h/ E9 Z0 T. p4 y3 z  z" c& ]  {# l1 y  z7 k% v( L7 s6 _
     alert("重复密码与登陆密码不相同");     . o# b3 r8 e- z8 A: P/ n( C
  document.sform1.password.focus();
" y  ~8 X5 C) [2 w/ U3 S8 D                                document.sform1.password1.focus();     , p) A: X! G! j
  return false;* z3 v! D  B& A" l- O+ v
  }  
( n3 f9 @  a2 Qif (password<password1)     
- D; Y% }6 b- w4 c2 P2 Y  {! Q, g: D) `3 e7 }7 B
     alert("重复密码与登陆密码不相同");     
) f- [' |/ k1 L4 V. P  document.sform1.password.focus(); 4 d2 u/ U! W' Y. n. k
                                document.sform1.password1.focus();     
; w) @) r+ `: T4 P; r+ C6 c9 w! ]  return false;- J5 U; u- `* [: H+ y* o# }) H
  } 2 d# K8 Z" @' j0 W8 _5 H% [
if (document.sform1.email.value == "")     
. d* _; f. Y+ F/ j  {     
6 @3 u& T/ F( o% Q, k6 ~" D  alert("请输入您的E-MAIL地址");     
4 R9 e" i$ E) H  D+ u. P  document.sform1.email.focus();     ! K2 I/ k1 v) e$ b6 W* g9 d* G
  return false;     
/ ?1 U  O- ^9 e0 H. W2 S  }       E. Q" [) W# c4 i
      
) d4 q! z. X6 m4 z email=document.sform1.email.value;      
! R, p& ^1 W. o, [4 a emailerr=0     
( [" n# ]  P. y5 c: H for (i=0; i<email.length; i++)     
& a! K% W" G! F  {     5 j' K' B1 B; W  }6 A- a
  if ((email.charAt(i) == "@") & (email.length > 5))     1 n+ V  Z$ G+ Q, g/ d* V9 V- p
   {     ) L1 k3 N$ t# v: f( d
     emailerr=emailerr+1     " u8 w/ q! A  y0 Y
   }     0 q; d; ^5 F4 j8 ~0 I' B* Q& x
  }     5 L" c! {, b$ B% ?% Y$ O
if (emailerr != 1)     
5 B# |' M/ b  \  {     7 O4 P9 a# p' i* v& `
  alert("请输入正确的E-MAIL地址");     8 v6 K, r# a2 f% _8 [5 O/ R: D
  document.sform1.email.focus();     : \4 n2 F1 V& l
  return false;     ) A. u$ T1 i5 y0 l( _  v+ I
  }           
' ?$ z, p4 c8 K0 Q* V# G  
' V- U5 d. @# c9 E% p) N if (document.sform1.checkask.value=="") 0 s) Y2 ?3 F  J7 V4 F8 \$ u6 b6 K: F
  {
: B8 o$ n, a" \0 j# T. B9 \   alert("密码提示问题不能为空");     3 H& j. z+ ~' X# e0 m
   document.sform1.checkask.focus();     
$ F6 a& G& T2 Q   return false;  
3 m! X+ a( _- [4 o/ n/ N  }
3 ^0 }7 x, x4 c2 d0 s if (document.sform1.checkans.value=="") 5 {6 ]' j2 |5 I. ^5 a
  { 0 t1 l$ ]6 s' \% i
   alert("您的密码提示问题答案不能为空");
, O' a% e' r- |/ C4 v) c, ?   document.sform1.checkans.focus();     ; D( Z$ Q# V) k% D
   return false;  3 ~" K2 p2 h7 r7 F5 F' {6 B
  }
% x5 d$ u% l- j return true;       T" F" t. P: P& O% j
     
1 Y+ V2 A4 k  i. d: z/ y}
: X% @( p6 c/ y2 u1 O1 r# d* `5 i: `</script>

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