2010-12-16 4 views

ответ

6

Угу - только стандартное регулярное выражение на строке:

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

Если вам нужно знать, как получить строку из элемента:

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

Это не работает, если переменная ул передается из функции и содержит только номер. совпадение не определено. – Beachhouse 2012-09-25 22:06:13

+0

Работала для меня идеально для той же ситуации. – Nagri 2012-11-29 06:55:51

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"); 
    } 
} 
Смежные вопросы