| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 302 人关注过本帖
标题:输入框长度判断[已解决,如也有不懂的,也学学吧!呵呵]
收藏  订阅  推荐  打印 
anjincheng
Rank: 3Rank: 3
等级:中级会员
帖子:459
积分:4778
注册:2005-7-27
输入框长度判断[已解决,如也有不懂的,也学学吧!呵呵]

各位老师:
     判断输入框输入数据的长度为8位怎么判断,我用下面的不起效果
function checkform()
{
        var subst = document.input_form;
                if (subst.fapiaohao.length<>8)
                {
                            alert("对不起!发票号位数只有8位");
                            subst.fapiaohao.focus();
                            return false;
                }
}

请问老师,怎么修改!谢谢

[ 本帖最后由 anjincheng 于 2008-6-11 11:37 编辑 ]
搜索更多相关主题的帖子: subst  长度  判断  form  fapiaohao  
2008-6-11 09:13
anjincheng
Rank: 3Rank: 3
等级:中级会员
帖子:459
积分:4778
注册:2005-7-27

如果我改为
if ((subst.fapiaohao.value<10000000)||(subst.fapiaohao.value>99999999))
                {
                            alert("对不起!发票号位数只有8位");
                            subst.fapiaohao.focus();
                            return false;
                }
是可以的,但感觉不是很科学,有没有其他更好的方法呀?

学习修改的成果:http://www.gyjinji.com/
2008-6-11 09:26
BOSS级菜鸟
Rank: 3Rank: 3
等级:中级会员
威望:4
帖子:329
积分:3895
注册:2008-6-3

<>


!=
2008-6-11 09:28
hmhz
Rank: 12Rank: 12Rank: 12
等级:版主
威望:15
帖子:1539
积分:16712
注册:2006-12-17

<script>
function checkform(){
var subst = document.input_form.fapiaohao;
if (subst.value.length!=8){alert("对不起!发票号位数只有8位"); subst.focus(); return false;}
return true;
}
</script>
<form name="input_form">
<input type="text" name="fapiaohao" />
<input type="submit" value="提交"  />
</form>

[ 本帖最后由 hmhz 于 2008-6-11 09:33 编辑 ]

ASP编程超级群号:49158383  敲门暗号:ASP编程
2008-6-11 09:28
hmhz
Rank: 12Rank: 12Rank: 12
等级:版主
威望:15
帖子:1539
积分:16712
注册:2006-12-17

把我的 onSubmit="return checkform();" 给过滤了,修改好几次都自动被清除了

ASP编程超级群号:49158383  敲门暗号:ASP编程
2008-6-11 09:34
anjincheng
Rank: 3Rank: 3
等级:中级会员
帖子:459
积分:4778
注册:2005-7-27

感谢老师:
    我已经弄好了,我用的是下面的,也将就用了,老师的,我收了,感谢!
if ((subst.fapiaohao.value.length<8)||(subst.fapiaohao.value.length>8))
        {
                    alert("对不起!发票号位数只有8位");
                    subst.fapiaohao.focus();
                    return false;
        }

学习修改的成果:http://www.gyjinji.com/
2008-6-11 11:34
zhangyao3287
Rank: 2
来自:黑龙江省
等级:注册会员
帖子:145
积分:1732
注册:2008-5-25

晕了,上面都给出了,  你直接用 !=不就可以了?
2008-6-11 11:55
anjincheng
Rank: 3Rank: 3
等级:中级会员
帖子:459
积分:4778
注册:2005-7-27

我已经改了,谢谢!
我就知道我用的不科学才问呢!
谢谢~

学习修改的成果:http://www.gyjinji.com/
2008-6-11 12:18
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051039 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved