2010-12-16 7 views

答えて

6

うん - 文字列のちょうど標準の正規表現:

var str = 'mystring 123'; 
if(str.match(/[^0-9]/)) { ... } 

あなたが要素から文字列を取得する方法を知っておく必要がある場合:

var str = document.getElementById('myId').value; 
+0

のstr変数は関数から渡されただけ番号が含まれている場合、これは動作しません。一致は未定義です。 – Beachhouse

+0

同じ状況で私を完全に働かせました。 – Nagri

4

あなたがいるかどうかを確認しますisNaN()を使用することができます入力は数字かどうかです。

HTML:

<textarea id="inputText"></textarea> 
<input type="button" onClick="checkInput();"> 

はJavaScript:

function checkInput() 
{ 
    var textCheck = document.getElementById("inputText").value; 
    if(isNaN(textCheck)) 
    { 
    document.write("contains letters"); 
    } 
    else 
    { 
    document.write("only numbers"); 
    } 
} 
+0

ありがとう、これは素晴らしい – user545323

関連する問題