使用选择性时,我有一大群用户作为我的选项,每个选项的字段格式为:
{username,phone,dob}。我目前将searchField
设置为用户名。
我想知道是否可以动态更改searchField
,以便当我只在输入中键入字母searchField
将是'用户名'时,如果我只输入数字,将searchField
更改为'电话'。
我有一些代码可以确定是输入了字母还是数字,之后就是我所坚持的部分。
selectize.on('type', function(str)
{
if (str.length > 3)
{
if (str.replace(/[^A-Z]/gi, "").length == 0)
{
// User is searching by phone
}
if (str.replace(/[^0-9]/g, "").length == 0)
{
// User is searching by username
}
}
});
任何帮助都将不胜感激。
谢谢!
答案 0 :(得分:1)
我最终想出来并认为我会发布答案以防万一其他人想知道。
您可以使用以下命令设置'searchField'选项(以及我确定的任何其他选项):
selectize.settings.searchField = 'phone';