v 您现在的位置:八十年代交流网 ->>教 程 区》版   文字大小:[][][默认]

v 第1/1页
跳至
[刷新]

主题: [顶楼] javascript教程-第四章-第四讲-其他验证函数
邮寄到我的邮箱
打印本页
收藏本贴

作者:蓝の羽(litao2001cn)发表于2003-12-5 22:54:44

这几天有点事情,教程会停下来几天,本来打算找点更多的例子,因为没时间,以后再补上!今天就讲讲其他的几个验证函数,我们来看看源码吧:

是整数吗?
function isInt(elm) {
if (elm.value == "") {
return false;
}
for (var i=0;i<elm.value.length;i++) {
if (elm.value.charAt(i) < "0" || elm.value.charAt(i) > "9") {
return false;
}
}
return true;
}

只含有字母吗?

function isAlpha(elm) {
if (elm.value == "") {
return false;
}
for (var i=0; i<elm.value.length;i++) {
if ((elm.value.charAt(i)<"a"||elm.value.charAt(i)>"z")&&(elm.value.charAt(i)<"A"||elm.value.

charAt(i)>"Z")) {
return false;
}
}
return true;
}

是电话号码吗?

function isPhone(elm) {
if (elm.value.length != 12) {
return false;
}
for (var i=0;i<elm.value.length;i++) {
if ((i>-1 && i<3) || (i>3 && i<7) || (i>7 && i<12)) {
if (elm.value.charAt(i)<"0" || elm.value.charAt(i) >"9") {
return false;
}
}
else if (elm.value.charAt(i) != "-") {
return false;
}
}
return true;
}

就讲一下最后一个。
首先确定元素值的长度为12,因为一个有区号和“-”的合法电话号码有12个字符。然后用for循环验证每个字符。某些文职要求是0~9的数字,其他位置是字符“-”。

暂时到这,大家好好看看这几个例子的流程和结构,理解它们的思想!

[留言] [回复]
------------------------------
我是那--
在你许愿时
划过天际的那颗流星
燃烧我的生命,给你一刻的灿烂
带着你的祝福
到天堂
把我赤裸的灵魂
交给天使,换你一生的快乐


主题: [2楼] [回复蓝の羽]西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:西帅(fynewsun)发表于2003-12-6 8:12:54

这个不错,好像都用过。

[留言] [回复]
------------------------------
一些事是永远都无法明白的
一些人是永远都无法忘记的

/bbs/photo/20031224195539.gif


v 第1/1页
跳至
[刷新]

v 您现在的位置:八十年代交流网 ->>教 程 区》版
[返回]

公司简介 - 相关条款 - 站点地图 - 合作信息 - 网站建设 - 广告业务
Copyright  ©  2002-2004  八十年代·版权所有