javascript - 如何使用正则表达式验证 Javascript 中的数字字段?

标签 javascript

以下是正确的吗?

var z1=^[0-9]*\d$;
{
    if(!z1.test(enrol))
    {
        alert('Please provide a valid Enrollment Number');
        return false;
    }
} 

它目前无法在我的系统上运行。

最佳答案

您可以将其测试为:

/^\d*$/.test(value)

在哪里:
  • /在两端标记正则表达式的开始和结束
  • ^$最后是检查完整字符串而不是部分匹配
  • \d*查找多次出现的数字字符

  • 您无需同时检查 \d以及 [0-9]因为他们都做同样的事情 - 即匹配数字。

    关于javascript - 如何使用正则表达式验证 Javascript 中的数字字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15699094/

    相关文章:

    javascript - 将选择框值附加到文本区域

    c# - 如何在允许 HTML 输入的同时防止 XSS(跨站点脚本)

    javascript - Chrome 不处理 .style = "background-color:#333223;"

    javascript - 在数据表单元格中创建动态按钮单击事件

    javascript - Gulp如何将输出保存到文件

    javascript - vue拼接方法如何去掉商品名?

    javascript - 从发布到助手的 Meteor 平均聚合

    javascript - 带有jquery点击事件的嵌套div的索引?

    javascript - 使用 javascript 禁用或启用 html5 图像

    javascript - AngularJS。执行长时间运行的任务