我正在使用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();
}