javascript - jQuery - 检查字符串是否包含数值

标签 javascript jquery

如何通过jquery检查一个字符串是否包含任何数值?

我搜索了很多示例,但我只能找到检查数字的方法,而不是字符串中的数字。我正在尝试查找类似 $(this).attr('id').contains("number");

的内容

(p/s:我的 DOM id 将类似于 Large_a(没有数值),Large_a_1(有数值),Large_a_2 等)

我应该使用什么方法?

最佳答案

你可以使用正则表达式:

var matches = this.id.match(/\d+/g);
if (matches != null) {
    // the id attribute contains a digit
    var number = matches[0];
}

关于javascript - jQuery - 检查字符串是否包含数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660107/

相关文章:

javascript - 单击链接时,当前页面 url 也会添加到重定向时即将出现的页面

javascript - 给出元素 ID 编号然后在末尾插入一个

Jquery datepicker - 将日期格式设置为 dd/mm/yy

javascript - 如何在 Canvas 上同时绘制图像和草图

javascript - jQuery 未在页面加载时执行

javascript - 使用表单通过回形针上传,对应的js.erb确实根据需要渲染内容并在浏览器标题栏上显示连接

用于更改复选框字段中的值的 JavaScript 按钮

php - 可怕的 Evercookie 和 CakePHP

javascript - Knockout.js 返回未定义

javascript - 使用 Javascript 将标签添加到文本区域