◆ ◆ 如何验证input里面输入的信息?比如只限制输入正整数或 双精度数字?

Fooo 2006-12-20 02:07:44

如何验证input里面输入的信息?
比如只限制输入正整数
或 双精度数字?(例: 20.33)(小数点不限)

限制或给予提示都行。只需要控制不进行下一步操作。
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxsddboy22 2006-12-20
  • 打赏
  • 举报
回复
function CheckForm()
{
var number= document.form1.aaa.value;
if ( number.search(/^[\d]+[\.]?[\d]*$/g) < 0 )
{
alert("只能输入数字");
return false;
}

return true;
}
Fooo 2006-12-20
  • 打赏
  • 举报
回复

恩,用正则,谢谢二位。
stou 2006-12-20
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

<script>
<!--
function CheckForm()
{
var number = document.form1.aaa.value;
if ( number.search(/^[\d]+\.?\d*$/g) < 0 )
{
alert("只能输入整数");
return false;
}

return true;
}
//-->
</script>
</HEAD>

<BODY>
<form name="form1" action="" onsubmit="JavaScript: return CheckForm()">
<input type="text" name="aaa">
<input type="submit" value="check number">
</form>
</BODY>
</HTML>
Fooo 2006-12-20
  • 打赏
  • 举报
回复

谢谢,还有双精度型,如何判断?能指点一下吗
jxsddboy22 2006-12-20
  • 打赏
  • 举报
回复
<form name="form1" action="" onsubmit="JavaScript: return CheckForm()">
<input type="text" name="aaa">
</form>
<script>
<!--
function CheckForm()
{
var number = document.form1.aaa.value;
if ( number.search(/^[\d]+$/g) < 0 )
{
alert("只能输入整数");
return false;
}

return true;
}
//-->
</script>

28,391

社区成员

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

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