我的最终目标是验证输入字段。输入可以是字母或数字。
检查输入字符串是否包含javascript中的数字
IT技术
javascript
string
numbers
validation
2021-02-10 08:28:23
6个回答
如果我没记错的话,这个问题需要“包含数字”,而不是“是数字”。所以:
function hasNumber(myString) {
return /\d/.test(myString);
}
您可以使用 javascript 执行此操作。不需要 Jquery 或 Regex
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
在实施的同时
var val = $('yourinputelement').val();
if(isNumeric(val)) { alert('number'); }
else { alert('not number'); }
更新:要检查字符串中是否包含数字,您可以使用正则表达式来执行此操作
var matches = val.match(/\d+/g);
if (matches != null) {
alert('number');
}
function validate(){
var re = /^[A-Za-z]+$/;
if(re.test(document.getElementById("textboxID").value))
alert('Valid Name.');
else
alert('Invalid Name.');
}
这就是你所需要的。
var hasNumber = /\d/;
hasNumber.test("ABC33SDF"); //true
hasNumber.test("ABCSDF"); //false
它无论如何都不是防弹的,但它对我的目的有用,也许它会帮助某人。
var value = $('input').val();
if(parseInt(value)) {
console.log(value+" is a number.");
}
else {
console.log(value+" is NaN.");
}
其它你可能感兴趣的问题