标题:
一个注册表单验证的js
[打印本页]
作者:
admin
时间:
2008-1-19 23:39
标题:
一个注册表单验证的js
这个脚本对你可能有帮助:
" u8 j+ d# _+ i6 M, a$ w
<script language="javascript">
[4 h$ `3 i" A/ Z X6 M# _. Z, ~
function IsDigit(cCheck)
$ J% ?4 X: ?8 N2 T$ A
{
# w5 { k9 e- k+ d
return (('0'<=cCheck) && (cCheck<='9'));
) q" J: B& V$ S6 N
}
7 {3 O( ~. W8 g M2 h. u( q" X
) G3 m1 A- l' G; Q
function IsAlpha(cCheck)
9 t7 c( T& y4 N& B* d! G
{
, M3 D0 x; w8 K; e" r" c
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
4 ?, E' }6 E4 H6 \
}
* T5 [) G+ G8 R
0 S# h7 h- Z: Y$ ?
function IsaNull(cCheck)
( ^& y( f, C! Z9 M3 ?% ?( @6 l2 X# I
{
' c! |4 e# k3 G% [5 r2 {! A& L
return(cCheck != " ")
3 P) g" y( y& J X$ ?8 C
}
; t0 n1 N( z4 O! S @8 ]
% x: S3 P* H' ^
function checkform()
3 a$ \6 x) l& M
{
$ ^5 e5 [% s+ r2 e' A
id = document.sform1.id.value;
j" F. n& O5 l; e
if (id == "")
1 }4 @- O2 D( t0 e' D
{
+ G! M; u3 s% i7 Q2 s7 l: ?
alert("请输入注册名");
6 u- y2 s7 T. Z3 i7 H
document.sform1.id.focus();
8 Z: x6 m4 L+ a9 p+ {
return false;
5 B& i3 J% ^. e5 \# L4 Q
}
; @- `" m- v8 e5 o
7 A1 Y' e. A2 a( P1 F( J
for (nIndex=0; nIndex<id.length; nIndex++)
- b5 a3 e7 J% o
{
6 e! c% d3 x. R
cCheck = id.charAt(nIndex);
6 g2 D. [8 k/ l6 ^' E& w, h k0 r; o
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))
6 P% d# \: x& `0 X! M5 b2 {9 g* g9 q
{
' k6 Y+ y: c$ F) e2 G
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");
8 B$ ]. O/ q& Z2 w9 H
document.sform1.id.focus();
8 P% e6 L- x" S+ r1 [! V. b
return false;
) b+ Z/ {6 x, q; D9 G" n
}
4 Y) M; I: L" ?$ r0 q0 r
}
' E8 c8 k4 r. v! i# [
chineseid = document.sform1.chineseid.value;
/ {( O- m4 ]1 w
if (chineseid == "")
1 b* ?, y" f0 d
{
* d, M7 Z7 R6 |; b" g
alert("请输入中文昵称");
# E, Y' |- g! Y( k
document.sform1.chineseid.focus();
% v6 H6 Z6 Y2 Q
return false;
! `' P; [0 W. v, I0 F
}
' s& ~; W i- J; v5 L& ?1 S
password = document.sform1.password.value;
, A' s# _: |! Y* p; T6 q
if (password == "")
4 e9 v; w( ^6 n% f# G
{
' [ b. l2 X' T3 _4 j" C$ F8 m3 p
alert("请输入登陆密码");
9 B( U' R( S) x
document.sform1.password.focus();
- V; B3 N9 C. Y# ]* K' `$ o
return false;
% V! ]! i3 j1 x
}
2 A! N; K) G" Z. H+ I
password1 = document.sform1.password1.value;
& \, {, X8 ?( O8 u! H- x$ U
if (password>password1)
( }+ O& R; L6 E! f1 \4 e% E$ x
{
3 [. [2 O( |* W5 _7 G
alert("重复密码与登陆密码不相同");
- b" O. d {& x1 X/ x( J1 M0 Y
document.sform1.password.focus();
% V2 S. x% J$ U8 K' s
document.sform1.password1.focus();
; {+ D9 h0 |3 ?
return false;
; J# T7 }; l0 \$ Z1 k5 ?7 Y
}
" S3 A% H: Q/ L2 m0 b7 U( Y; a
if (password<password1)
7 j. i7 F: @; z# I/ [- e5 [
{
6 R* I! X9 d U b6 J: k0 H$ ]
alert("重复密码与登陆密码不相同");
% {) }& Y" d8 g. W
document.sform1.password.focus();
. G1 @8 B( Z0 S/ }7 {
document.sform1.password1.focus();
% R# Y0 F' p& b: q
return false;
' u! x, z2 V5 ]- Y' y5 H: s5 V
}
2 u& A. l( a! X+ y4 T$ ]' u5 u5 ]
if (document.sform1.email.value == "")
* }, j$ F/ ^- j
{
( I- W! m5 [) G
alert("请输入您的E-MAIL地址");
- p- N: F6 F0 m* k$ t0 t
document.sform1.email.focus();
. b) \3 K% V6 |" E2 t7 u
return false;
) X. W7 `, D; s+ A, L2 d
}
4 r J6 K8 Q% }
- [* a0 H; c0 B
email=document.sform1.email.value;
$ e' g, N$ A' J W h
emailerr=0
4 W5 w% h# ?: _3 d
for (i=0; i<email.length; i++)
2 W" p2 n: E _- ~! N
{
! n9 p D! |+ ~: B, |9 G/ k3 i
if ((email.charAt(i) == "@") & (email.length > 5))
5 v: Q& N' u1 u& s* d1 W
{
( C( r) F4 O! Y: `
emailerr=emailerr+1
' K/ [& ~6 v" {
}
' n8 ?, R1 @1 B0 ?7 V6 l& w( X8 }
}
" D. }% Q7 h! h P9 @! q
if (emailerr != 1)
/ c% D0 A5 J2 q4 q6 _9 E% o
{
/ R5 s" g5 A6 m" m$ q7 B+ Q% U
alert("请输入正确的E-MAIL地址");
; w- a; i1 d, K3 \
document.sform1.email.focus();
& U- q. W7 M, }- `3 b
return false;
1 z1 a# L w+ Z$ T
}
, h6 g4 ~ \3 U- T) j, [, R* V
% `5 o7 Z3 `' V
if (document.sform1.checkask.value=="")
; i: M4 m7 l9 O3 p$ s. V
{
) T, Z; J2 c. ]* A$ m" v# Y
alert("密码提示问题不能为空");
* w2 y- q( o ^, c
document.sform1.checkask.focus();
* w( i1 h5 n7 c
return false;
; c8 H# w* n" `+ Q4 T9 ?9 }
}
/ x# G$ s+ P9 Q$ p& W
if (document.sform1.checkans.value=="")
+ O: `1 g. @0 `. a4 G
{
& l/ y2 I; U& h8 y. T" t
alert("您的密码提示问题答案不能为空");
& ]$ I; f( u1 y
document.sform1.checkans.focus();
/ W4 [& t$ h# K; b( i1 U0 z% v
return false;
$ ]$ H! E" j; |# P
}
% d0 h* x# [: |4 B/ S( w
return true;
3 z3 x( O* q3 q7 p+ Y
& S" b5 ~8 N9 |- g2 }+ E
}
( n6 Q2 ?+ Y! V5 R$ b8 C ^
</script>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2