2010-12-16 71 views

回答

6

烨 - 刚上线标准的正则表达式:

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

如果你需要知道如何从该元素的字符串:

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

如果str变量从函数传入这不工作,只包含数字。比赛是未定义的。 – 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"); 
    } 
} 
+0

谢谢,这很好 – user545323 2010-12-16 23:49:50

相关问题