求个function,使该文本框不能输入小于等于0的数

会飞的小洋洋 2006-06-15 04:55:50
<input type="text" name="txt_value" id="txt_value" style="width:80px;" class="mask" inputType="uNumeric" >
...全文
244 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
net205 2006-06-15
  • 打赏
  • 举报
回复
<script>
function isNumeric(Num)
{
var re=/^\d+$/g;
return re.test(Num);
}
</script>
<input type="text" name="txt_value" id="txt_value" style="width:80px;" class="mask" inputType="uNumeric" onKeyPress="return isNumeric(this.value);">
邦迪代驾 2006-06-15
  • 打赏
  • 举报
回复
楼上的楼上学习了
cestar2005 2006-06-15
  • 打赏
  • 举报
回复
呵呵,借上面仁兄的手,帮你写完整下...
<script language="javascript">
<!--
function regInput(obj)
{
var reg=/^([1-9](\d+)?(.\d+)?|0.(\d+)?[1-9])$/g;
var inputStr=String.fromCharCode(event.keyCode);
var docSel = document.selection.createRange();
if (docSel.parentElement().tagName != "INPUT") return false;
oSel = docSel.duplicate();
oSel.text = "";
var srcRange = obj.createTextRange();
oSel.setEndPoint("StartToStart", srcRange);
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);
if(str)
return reg.test(str);
}
//-->
</script>
<input type="text" name="txt_value" id="txt_value" style="width:80px;" class="mask" inputType="uNumeric" onKeyPress="return regInput(this);">
wanghui0380 2006-06-15
  • 打赏
  • 举报
回复
正则表达式:^([1-9](\d+)?(.\d+)?|0.(\d+)?[1-9])$
可验证所有大于0的小数及整数
北京不不 2006-06-15
  • 打赏
  • 举报
回复
你们都没考虑文字也可以输入..到时候怎么判断..
function checkNaN() {
var i=document.form1.txt_value.value;
if (isNaN(i)==true)
{
if(i<=0)
{
document.form1.txt_value.value="0";
}
}
else
{
document.form1.txt_value.value="0";
}
}
</script>
TaoTaoYou 2006-06-15
  • 打赏
  • 举报
回复
<Script language=javascript>
function checkNaN() {
var i=document.form1.txt_value.value;
if(i<=0)
{
document.form1.txt_value.value="";
alert("TaoTaoYou!");
}
}
</script>
<form name=form1>
<input type="text" name="txt_value" onkeyup='checkNaN()';>
</form>


这个测试通过了,,上面那个有点错误..
tigerwen01 2006-06-15
  • 打赏
  • 举报
回复
<script>
function check(theForm){
var val=theForm.txt.value;
if(val==0||val<0)
alert("不能输入等于0或小于0的数");
return false;
}
</script>
<form name=frm action="" method=post onsubmit=check(this)>
<input type=text name=txt>
<input name=sub type=submit value=Submit>
</form>
TaoTaoYou 2006-06-15
  • 打赏
  • 举报
回复
<Scrip language=javascript>
function check(){
var i=document.form.tat_value.value;
if(i<=0)
{
alert('此文本框不能输入小于或等0的数据');
return false;
}
}
</script>
<input type="text" name="txt_value" id="txt_value" style="width:80px;" class="mask" inputType="uNumeric" onkeyup='return check()';>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧