【发布时间】:2011-05-26 20:50:38
【问题描述】:
我是 Javascript 新手,我想知道是否有办法检查文本字段输入是否包含数字以外的任何内容。
我知道如何在 Java 中做到这一点,但 Javascript 对我来说完全不同。
【问题讨论】:
标签: javascript string contains
我是 Javascript 新手,我想知道是否有办法检查文本字段输入是否包含数字以外的任何内容。
我知道如何在 Java 中做到这一点,但 Javascript 对我来说完全不同。
【问题讨论】:
标签: javascript string contains
您可以使用 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");
}
}
【讨论】:
是的 - 只是字符串上的标准正则表达式:
var str = 'mystring 123';
if(str.match(/[^0-9]/)) { ... }
如果你需要知道如何从元素中获取字符串:
var str = document.getElementById('myId').value;
【讨论】: