我是Javascript新手,我想知道是否有方法檢查文本字段輸入是否包含數字以外的任何內容。檢查文本字段是否包含javascript中的字母
我知道如何在Java中做到這一點,但Javascript對我來說是完全不同的東西。
我是Javascript新手,我想知道是否有方法檢查文本字段輸入是否包含數字以外的任何內容。檢查文本字段是否包含javascript中的字母
我知道如何在Java中做到這一點,但Javascript對我來說是完全不同的東西。
燁 - 剛上線標準的正則表達式:
var str = 'mystring 123';
if(str.match(/[^0-9]/)) { ... }
如果你需要知道如何從該元素的字符串:
var str = document.getElementById('myId').value;
您可以請使用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");
}
}
謝謝,這很好 – user545323 2010-12-16 23:49:50
如果str變量從函數傳入這不工作,只包含數字。比賽是未定義的。 – Beachhouse 2012-09-25 22:06:13
完全適合我,適合相同的情況。 – Nagri 2012-11-29 06:55:51