2012-03-11 68 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