返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:$ e5 [# W5 E( g% n0 \/ `
<script language="javascript">     
3 _; N! I7 t+ O, {) w) Afunction IsDigit(cCheck)     
5 \- }' `" P' N( f- h {       b; F3 I( u4 E6 ~
return (('0'<=cCheck) && (cCheck<='9'));     . l+ m! c( h' f2 T6 B
}     
! D$ S' g9 @! w+ h+ `     
: m3 z  A0 K- G: h1 V6 s1 |function IsAlpha(cCheck)     / r% M# J! y4 Z  n
{     & ~4 F1 m8 w  |: y( H7 B/ g
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
- b0 k1 F/ z  }- t) `0 i }              
0 a; W: ]9 Z2 t      
: E% u# s& g* |1 S, q; ^$ Y' }7 xfunction IsaNull(cCheck)         
; l8 R6 D" U6 {- B {         
, `" R, M' ~  c6 [ return(cCheck != " ")         
# x* o$ y  g, X$ n- [4 i0 Z3 F% d }                              
5 @8 X/ Q  v' e+ _- x! |, Z      
' s. F# z; G" T$ k8 g7 r  Vfunction checkform()     
) v3 `/ w) Q& j+ ]{ " Y: ~; v0 M/ j' H9 v
  id = document.sform1.id.value;     
2 s" r7 ^6 l0 C. n$ L if (id == "")     8 n" W# e: V  B7 d9 L/ D4 Z
  {     + ~1 `4 G6 k1 W
  alert("请输入注册名");     
+ ~# z' E( Y% l( A( ~  document.sform1.id.focus();     $ X3 x/ |0 F1 ^; ?9 U! O$ K5 m- G
  return false;     
4 C2 X  c4 C3 ]0 X& f, t# e  }     1 m# k7 V# {$ I2 ^, ]1 G
     % a' Y9 E" r' p( G3 T
for (nIndex=0; nIndex<id.length; nIndex++)     
" j+ F7 j7 ^# `( a  {     
- n) y% d% F( m/ }  cCheck = id.charAt(nIndex);     
) ~" \- A0 ^4 H( [3 N" }  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     4 y: I" I- I5 t/ }2 R3 g; E
   {     ' h' h( g# J9 }$ I
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
0 g; V- A/ @, E! Z" Y3 `   document.sform1.id.focus();     
/ ^9 |5 B# ?' A* F$ L/ \   return false;       a4 @! x% I( N; R" G
   }     
& g% p- J: K, G) o  }
8 O- {1 n$ j3 x% v. q5 M  chineseid = document.sform1.chineseid.value;     
  h/ [; C! M# \4 ~2 l if (chineseid == "")     " V& ~7 ^  I! f& z: @" m! T
  {     $ Z. \* {, S  v% _8 l0 S
  alert("请输入中文昵称");     
7 u1 |8 P0 X8 a1 l  document.sform1.chineseid.focus();     ! o$ E6 G- v3 U$ ~0 U+ h
  return false;     
# B% o4 J2 c% |( R% C* y$ u  }   
. e+ W4 H) P- O8 V8 V3 |* u password = document.sform1.password.value;     ; x9 o& P1 Y" ?: _5 l6 |
if (password == "")     2 ?' y. Q  y+ T% M
  {     
: l; w4 I* o: ]  alert("请输入登陆密码");     
# O* `' @' h6 i5 C9 ~  document.sform1.password.focus();     ; I" j! Q+ R0 V, h6 j7 A+ \
  return false;     
; m: u+ E; ^% ]: s  }
  j+ P) M& |; D4 b( @ password1 = document.sform1.password1.value;     ( u5 h- v8 w- S8 h  @; u/ X: I
if (password>password1)     
( c! I: s; F) I$ f  {2 E) u, ^) O, S, w- Q1 X5 c) z  h. j1 ]
     alert("重复密码与登陆密码不相同");     
( ~1 y% M; [5 u6 g  o# m. M0 D  document.sform1.password.focus();
# F- W# @$ O4 S5 e: c& q( D6 a                                document.sform1.password1.focus();     
% H! v  h' h; T9 D0 B  {  return false;+ M3 l6 ^& e% _+ v/ y
  }  * ^- c0 a/ e% M9 C" G5 ?
if (password<password1)     & B, K0 l# g& k0 n' r8 B0 Z
  {* P/ |, l2 @, F' T8 R- s
     alert("重复密码与登陆密码不相同");     " L2 M8 w" `( x+ a4 T4 z
  document.sform1.password.focus();
9 V3 \. O$ y; d2 I8 J8 J7 [                                document.sform1.password1.focus();     ! f* u1 N8 p8 \( w/ h: a
  return false;
+ n3 i& z6 f  {/ ^4 R1 \  }
1 ~5 N" x. @2 D+ i7 w if (document.sform1.email.value == "")     7 {& l7 A7 g$ v/ ^" O" H- @- X
  {     8 a/ f, y$ y7 |6 B
  alert("请输入您的E-MAIL地址");     7 o& v6 E& L) }: m
  document.sform1.email.focus();     
8 D1 ~2 w1 G# v' N2 {! i  return false;     
3 \7 F8 J2 y! W3 k' m9 N+ S: W! ?  }     
" N' ]# E5 e7 T      
% M" z9 @+ E. j email=document.sform1.email.value;      
1 d$ U0 v5 J& @$ c% l9 x, K% C emailerr=0     
) C( X8 L; Q- q# N* |: L& R# g for (i=0; i<email.length; i++)     
+ P- Z, `! w$ H' P; W9 |. D5 K  {     $ F! I2 y( C5 Q$ s
  if ((email.charAt(i) == "@") & (email.length > 5))     
- i8 t6 z. z0 A. p   {     
: K* O4 h$ `7 d" y+ g  B7 L     emailerr=emailerr+1     ' X/ M  n" o( x- B
   }     
: m: `0 }  g9 v2 L/ N$ m3 d- J; L" z$ a  }     $ ^1 l* W) @; C' F1 [( n& d
if (emailerr != 1)     + W1 c6 C% |) f" s0 c
  {     5 n  c: g9 W7 \& p
  alert("请输入正确的E-MAIL地址");     
' F* C9 @! k- ]# T; o$ @. \1 L9 C  document.sform1.email.focus();     
/ e/ ~7 M- G0 |3 u. U% W6 C  return false;     
" H0 ]1 B9 i7 f6 U, z. ^3 I2 C" K  }           
; \, |  J# i9 o0 m' E  j9 j3 z  1 _! v9 Z) D5 O
if (document.sform1.checkask.value=="") ! R" B. o0 B6 V' N( w% S" Q
  {
( ?% r$ p$ ~5 m3 w   alert("密码提示问题不能为空");     
/ d! q, w! Y8 T- P" @* k3 N   document.sform1.checkask.focus();     
/ `2 S! d' N3 k, x" t- z: [   return false;  
. A7 z; c: ^( G$ A" a) z0 ?+ h+ i  } / y5 g; r& {7 b" p3 I" [
if (document.sform1.checkans.value=="")
8 ?0 }6 R4 ~  U# G% h. v  {
& U! c- |; {3 @& M1 H# H' k   alert("您的密码提示问题答案不能为空"); % C. b: l2 x- m; W4 z0 m  S
   document.sform1.checkans.focus();     % b0 |; U7 z: A0 V5 \. D9 R: i8 y' `
   return false;  % Y, O! V. @+ `$ U& p9 I
  }- C: P0 ]5 q" O" x! u7 p
return true;     
4 c# r' }3 O: B2 V" |' J: C     
3 m2 ]3 h9 p  I5 I$ p+ T; c} ! o  S' V6 L# ?1 q  O& b+ D- Y9 N
</script>

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