检查inputstring是否包含javascript中的数字
我的最终目标是validationinput字段。 input可以是字母或数字。
你可以使用JavaScript来做到这一点。 不需要JQuery或正则expression式
function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); }
在执行时
var val = $('yourinputelement').val(); if(isNumeric(val)) { alert('number'); } else { alert('not number'); }
更新:要检查一个string是否包含数字,可以使用正则expression式来实现
var matches = val.match(/\d+/g); if (matches != null) { alert('number'); }
如果我没有弄错,问题需要“包含数字”,而不是“数字”。 所以:
function hasNumber(myString) { return /\d/.test(myString); }
function validate(){ var re = /^[A-Za-z]+$/; if(re.test(document.getElementById("textboxID").value)) alert('Valid Name.'); else alert('Invalid Name.'); }
function hasNumbers(t) { return /\d/.test(t); }
如果t包含数字,则返回true,否则返回false。
这不是以任何方式防弹,但它为我的目的工作,也许它会帮助某人。
var value = $('input').val(); if(parseInt(value)) { console.log(value+" is a number."); } else { console.log(value+" is NaN."); }
你可以使用JavaScript来做到这一点。 不需要JQuery或正则expression式
function isNumeric(n) { if(!isNaN(n)) { return true } else { return false } }