的jQuery-select2插件正则表达式允许字符?
作者:互联网
无论如何,是否为用户输入定义了一组“允许”字符?例如仅字母数字输入.似乎在官方文档中找不到它
解决方法:
您可以使用createSearchChoice选项来完成此操作,该选项允许您定义自定义函数以根据用户输入创建标签.要不允许标签包含字母数字字符以外的字符,select2应该初始化为:
$("#mySelect").select2({
createSearchChoice: function(term) {
if(term.match(/^[a-zA-Z0-9]+$/g))
return { id: term, text: term };
},
formatNoMatches: "Enter valid format text"})
如果用户正在键入包含非字母数字字符的文本,则select2下方的下拉列表将不显示任何匹配项.不必指定自定义formatNoMatches,但是它比默认的“找不到匹配项”更能帮助用户弄清楚为什么输入不被接受.
更新:
从select2版本〜4.0开始,此功能现在称为createTag
标签:jquery-select2,javascript 来源: https://codeday.me/bug/20191122/2057456.html