| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 921 人关注过本帖
标题:菜鸟求教数据检测问题!!
取消只看楼主 加入收藏
cooby
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-17
收藏
 问题点数:0 回复次数:1 
菜鸟求教数据检测问题!!
本人做了一个系统,由于数据量很大,所以采取了批量录入的办法,这就给数据录入界面的表单数据检验带来了问题,希望高手给予指点,以下是我的简要代码
<script language="JavaScript">
<!--
function convert(form){
for(j=0;j<form.length;j++){

        if(form.elements[j].value==""){
            alert("请输入金额!");return false;
        }
        
        var Expression=^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ ;
        var objExp=new RegExp(Expression);
        if(objExp.test(form.elements[j].value)==false){
            alert("您输入的金额不合法!");
            return false;
        }        }}
-->
</script>
</HEAD>
<form action="" method="post" name="form" onSubmit="return convert(form)">
<% for(int j=0;j<10;j++){%>
  <tr align="center">
    <td height="31"><input name="name<%=j%>" type="text" size="20"></td>   
  </tr>
  <%}%>
<input type="submit" name="Check" value="Check it" >
=^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 类似这样的条件表达式我已经从网上找了很多,都不行。
检测目的是表单的值只能输入整数和小数,其他的不行。我测试了几个,例如用这个表达式/^[\d\%\.2]{1}$/;
当objExp.test(form.elements[j].value)==true时只能输入带字母的字符串,如果是一串数字没有任何字母则会报错,但当objExp.test(form.elements[j].value)==FALSE时,输入任何字符串都会提示错误,请高手给予指点,就差这个系统就可以完成了,焦急盼望中!!!!!
搜索更多相关主题的帖子: 数据 检测 
2008-10-18 00:06
cooby
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-17
收藏
得分:0 
为什么没人帮助解决呢!!
为什么没人帮助解决呢!!难道是我的问题太简单了,都不愿意说嘛 !!!!
希望看贴的人给点意见,我已经是穷途末路了,拜托了各位!!!
2008-10-18 00:54
快速回复:菜鸟求教数据检测问题!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017708 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved