如何判断一个文本框中输入的是否是数字(包括整数或有小数点的数字)

yuechun 2002-04-20 03:53:11
如何判断一个文本框中输入的是否是数字(包括整数或有小数点的数字)
...全文
204 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-04-22
  • 打赏
  • 举报
回复
/^\d+(\.\d+)?$/

加个问号好点
mosane 2002-04-21
  • 打赏
  • 举报
回复
都说对了,

用IsNumeric()较方便。
qiushuiwuhen 2002-04-21
  • 打赏
  • 举报
回复
execScript("alert(IsNumeric(document.formname.inputname.value))","vbscript")
mobilephone 2002-04-21
  • 打赏
  • 举报
回复
新学了正则表达式,来献丑了
var reg=/^\d+\.\d+$/
var writeback=str.match(reg)
if (!writeback){
alert("error!")
return false
}
chensh1024 2002-04-20
  • 打赏
  • 举报
回复
isNaN();
genuis 2002-04-20
  • 打赏
  • 举报
回复
var checkOK = "0123456789.=<>";
var checkStr = theForm.prod_price.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch == ".")
{
allNum += ".";
decPoints++;
}
else if (ch != ",")
allNum += ch;
}
if (!allValid)
{
alert("只能输入 数字 。");
theForm.prod_price.focus();
return (false);
}

if (decPoints > 1)
{
alert("请输入一个有效数字。");
theForm.prod_price.focus();
return (false);
}
Andrawu 2002-04-20
  • 打赏
  • 举报
回复
function isValidNumber(inputStr) {
var sNumber;
sNumber=Number(inputStr);
if (isNaN(sNumber))
return false;
return true;
}
weidegong 2002-04-20
  • 打赏
  • 举报
回复
<script language="VbScript">
Function CheckInput()
CheckInput = IsNumeric(document.formname.inputname.value)
End Function
</script>
<script language="JavaScript">
function check() {
if (!CheckInput()) {
alert("Error");
return false
}
return true;
}
</script>
<form name="formname" onsubmit="JavaScript: return check()">
<input type="text" name="inputname">
<input type="submit">
</form>
</script>

8988 2002-04-20
  • 打赏
  • 举报
回复
x=parseFloat(document.all.textobj.value)
if (isNaN(x)) alert("这里应该输入数字");
else alert(x);

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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