2012-03-11 301 views
0

我为数学课做了一个简单的小计算器。它可以做简单的事情,比如找到特定形状的卷和区域,但是可以为我节省很多时间做作业。Javascript数字表格验证

我把它上传到我的同学的网上,但我想我会让表格只能有数字。我在tizag上找到了一些答案,但我不太了解这些解决方案。

我正在寻找这样的事情:

function calculation() { 
    if (form.thenumbers.value = code to check if it is numeric) 
    { 
     calculations 
    } else { 
     alert("Numbers only please"); 
    } 
} 

如果不能那么简单,我只是欣赏一点点解释任何其他方式的工作原理。谢谢。

+5

http://stackoverflow.com/questions/18082/validate-numbers-in-javascript-isnumeric – c69 2012-03-11 02:49:06

回答

1
if (form.thenumbers.value.match(/^[\d]*$/)){ 
    //do stuff 
} 

应该为你工作。这将匹配0或更多数字的值。如果您希望它匹配1或更多,请使用+代替*

+0

谢谢,只是要明确在form.thenumbers部分,我会把formname.name的特定形式,和如果一个输入没有整个表单,我该怎么办? – 2012-03-11 02:57:46

+0

如果您的表单标记为'

'您可以使用'document.calculator.number.value'来获取值。 – 2012-03-11 03:01:11

+0

谢谢,这工作完美。赞赏。 – 2012-03-11 03:03:40