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

答えて

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

あなたに適しています。これは、0桁以上の値と一致します。 1つ以上一致させる場合は、*の代わりに+を使用してください。

+0

ありがとう、ちょうどform.thenumbers部分で明確にするために、私は特定のフォームのformname.nameと全体のフォームなしで1つの入力であれば、私はどうしますか? –

+0

フォームのマークアップが '

'だった場合、 'document.calculator.number.value'を使って値を取得できます。 –

+0

ありがとう、これは完全に働いた。感謝。 –