首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查输入字符串是否包含javascript中的数字

检查输入字符串是否包含javascript中的数字
EN

Stack Overflow用户
提问于 2011-04-25 19:48:41
回答 11查看 360.5K关注 0票数 199

我的最终目标是验证输入字段。输入可以是字母或数字。

EN

回答 11

Stack Overflow用户

发布于 2015-03-02 23:17:27

如果我没记错的话,这个问题需要“包含数字”,而不是“是数字”。所以:

代码语言:javascript
复制
function hasNumber(myString) {
  return /\d/.test(myString);
}
票数 406
EN

Stack Overflow用户

发布于 2011-04-25 19:54:59

你可以使用javascript来做这件事。不需要Jquery或Regex

代码语言:javascript
复制
function isNumeric(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

在实现时

代码语言:javascript
复制
var val = $('yourinputelement').val();
if(isNumeric(val)) { alert('number'); } 
else { alert('not number'); }

更新:要检查字符串中是否包含数字,可以使用正则表达式

代码语言:javascript
复制
var matches = val.match(/\d+/g);
if (matches != null) {
    alert('number');
}
票数 119
EN

Stack Overflow用户

发布于 2011-04-25 19:57:38

代码语言:javascript
复制
function validate(){    
    var re = /^[A-Za-z]+$/;
    if(re.test(document.getElementById("textboxID").value))
       alert('Valid Name.');
    else
       alert('Invalid Name.');      
}
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5778020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档