gpt4 book ai didi

javascript - 预先输入数字字符串的正则表达式

转载 作者:行者123 更新时间:2023-12-03 09:25:56 24 4
gpt4 key购买 nike

我正在使用 typeahead 执行服务器端查询来查找与 Meteor 用户关联的电话号码。但是我无法得到正确的正则表达式。我的 RegExp 应该是什么样子? phoneNumber 字段应如下所示:1234567890,即 10 个号码。

   searchPhone: function(query, options) {
options = options || {};

// guard against client-side DOS: hard limit to 50
if (options.limit) {
options.limit = Math.min(50, Math.abs(options.limit));
} else {
options.limit = 50;
}

var regex = new RegExp("^" + query);
return Meteor.users.find({'profile.phoneNumber': {$regex: regex}}, options).fetch();
}

最佳答案

您需要一个仅允许数字 [0-9] 且正好包含 10 个数字的正则表达式:{10}

var regex = /([0-9]){10}/;

RegExr对于练习你的正则表达式非常棒。

关于javascript - 预先输入数字字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31666417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com