我的最终目标是验证输入字段。输入可以是字母或数字。
发布于 2015-03-02 23:17:27
如果我没记错的话,这个问题需要“包含数字”,而不是“是数字”。所以:
function hasNumber(myString) {
return /\d/.test(myString);
}
发布于 2011-04-25 19:54:59
你可以使用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');
}
发布于 2011-04-25 19:57:38
function validate(){
var re = /^[A-Za-z]+$/;
if(re.test(document.getElementById("textboxID").value))
alert('Valid Name.');
else
alert('Invalid Name.');
}
https://stackoverflow.com/questions/5778020
复制相似问题