javascript - Jquery/正则表达式验证

标签 javascript jquery regex

我有以下输入。

<input type="tel"  id="Phone maxlength="10"/>

我正在尝试使用 Jquery amd regex 来验证数字的格式。

jquery/regex 如下。

  $(function () {
    var reg = /(([2-9]{1})([0-9]{2})([0-9]{3})([0-9]{4}))$/
    var Input = $("input#phone").val();
    if ($(z).val() == (reg)) {
    alert("Valid")
    }
  });  

这对我不起作用,有人明白为什么吗?或者有更好的方法吗?]

最佳答案

使用test正则表达式对象的方法:

> /1/ == '1'
false
> /1/.test('1')
true
<小时/>
if (reg.test($(z).val())) {
    alert("Valid")
}

关于javascript - Jquery/正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20099057/

相关文章:

javascript - 客户端模板引擎 (Rivets.js) 中的性能渲染缓慢

javascript - Protractor 创建一个表页对象来处理具有不同选择器的表?

jquery-plugins - 从文本链接加载 Jquery BlockUI

javascript - 正则表达式捕获标签

javascript - 显示存储在 MongoDb 中的图像

javascript - 在第一次和第二次点击+链接延迟时为动画创建不同的延迟

javascript - jQuery 延迟/ promise 未按预期工作

javascript - jquery 和 d3 : why does my page reload when I use $ ("svg"). 删除()?

javascript - 如何在 vscode 扩展中使用正则表达式保留返回战车?

Java正则表达式查找运算符