在JavaScript中精确匹配10位数字

力444

我已经尝试过其他有关SO的问题,但它们似乎并不能为我的问题提供解决方案:

我有以下简化的验证功能

function Validate() {
    var pattern = new RegExp("([^\d])\d{10}([^\d])");

    if (pattern.test(document.getElementById('PersonIdentifier').value)) {
        return true;
    }
    else {
        return false;
    }
}

我已经测试过该值是否正确检索。但这不完全匹配10位数字。我不想要更多或更少。接受10位数字,否则返回false。

我无法正常工作。尝试以几种方式调整模式,但无法正确进行。也许问题出在其他地方?

我在C#中取得了以下成功:

Regex pattern = new Regex(@"(?<!\d)\d{10}(?!\d)")

可接受的示例:

0123456789、1478589654、1425366989

不能接受的:

a123456789、123456789a,a12345678a

布拉吉

您可以尝试使用test()返回的函数true/false

var str='0123456789';
console.log(/^\d{10}$/.test(str));

或与不匹配的String#match()函数一起返回null

var str='0123456789';
console.log(str.match(/^\d{10}$/));

注意:只需使用^$来匹配整个字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 JavaScript 中精确匹配 10 位数字并进行 Ajax 调用

来自分类Dev

使用javascript中的8位和7位数字精确限制查询

来自分类Dev

Java RegEx精确匹配8位数字

来自分类Dev

精确匹配4位数字不起作用

来自分类Dev

PHP Reg Ex如何在街道地址中preg_match精确匹配2或3位数字

来自分类Dev

从10位数字中获取所有可能的连续4位数字

来自分类Dev

正则表达式精确匹配6位数字,并且数字之间可以有任意数量的空格

来自分类Dev

如何在FreeSwitch中拨打10位数字的电话?

来自分类Dev

从文件名中删除前10位数字

来自分类Dev

正则表达式:如何匹配两个精确指定的4位数字之一

来自分类Dev

屏蔽JavaScript中的后4位数字

来自分类Dev

正则表达式以匹配10-15位数字

来自分类Dev

匹配“会议10-”后的4位数字的Lua模式

来自分类Dev

在32位浏览器中,Javascript数字是否表示为64位数字?

来自分类Dev

创建随机的MSISDN 10位数字

来自分类Dev

找出10位数字难题的算法

来自分类Dev

以4或6开头的10位数字

来自分类Dev

附加零以使10位数字

来自分类Dev

要求输入10位数字

来自分类Dev

找出10位数字难题的算法

来自分类Dev

如何在Javascript中编辑7位数字的第二位数字?

来自分类Dev

如果模式匹配,则从字符串中删除最后4位数字

来自分类Dev

如何在Kibana中编写与字段的前4位数字匹配的字段的脚本?

来自分类Dev

如果模式匹配,则从字符串中删除最后4位数字

来自分类Dev

如何将python中的2位数字与字符串匹配?

来自分类Dev

匹配8位数字或1-8位数字和一个星号

来自分类Dev

Java将8位数字转换为10位

来自分类Dev

电话号码的正则表达式为10位数字,并允许使用“-”(JavaScript)

来自分类Dev

在MySQL中处理128位数字

Related 相关文章

  1. 1

    在 JavaScript 中精确匹配 10 位数字并进行 Ajax 调用

  2. 2

    使用javascript中的8位和7位数字精确限制查询

  3. 3

    Java RegEx精确匹配8位数字

  4. 4

    精确匹配4位数字不起作用

  5. 5

    PHP Reg Ex如何在街道地址中preg_match精确匹配2或3位数字

  6. 6

    从10位数字中获取所有可能的连续4位数字

  7. 7

    正则表达式精确匹配6位数字,并且数字之间可以有任意数量的空格

  8. 8

    如何在FreeSwitch中拨打10位数字的电话?

  9. 9

    从文件名中删除前10位数字

  10. 10

    正则表达式:如何匹配两个精确指定的4位数字之一

  11. 11

    屏蔽JavaScript中的后4位数字

  12. 12

    正则表达式以匹配10-15位数字

  13. 13

    匹配“会议10-”后的4位数字的Lua模式

  14. 14

    在32位浏览器中,Javascript数字是否表示为64位数字?

  15. 15

    创建随机的MSISDN 10位数字

  16. 16

    找出10位数字难题的算法

  17. 17

    以4或6开头的10位数字

  18. 18

    附加零以使10位数字

  19. 19

    要求输入10位数字

  20. 20

    找出10位数字难题的算法

  21. 21

    如何在Javascript中编辑7位数字的第二位数字?

  22. 22

    如果模式匹配,则从字符串中删除最后4位数字

  23. 23

    如何在Kibana中编写与字段的前4位数字匹配的字段的脚本?

  24. 24

    如果模式匹配,则从字符串中删除最后4位数字

  25. 25

    如何将python中的2位数字与字符串匹配?

  26. 26

    匹配8位数字或1-8位数字和一个星号

  27. 27

    Java将8位数字转换为10位

  28. 28

    电话号码的正则表达式为10位数字,并允许使用“-”(JavaScript)

  29. 29

    在MySQL中处理128位数字

热门标签

归档