[英]checking whether textfield contains letters in javascript
我是Java語言的新手,我想知道是否有一種方法可以檢查文本字段輸入是否包含數字以外的任何內容。
我知道如何用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");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.