完整的案例不敏感选项

时间:2013-11-22 10:28:03

标签: properties case-sensitive complete.ly

能够在函数调用上传递caseSensitive选项会很棒。默认情况下,它可以设置为true(当前设置),但您可以将{caseSensitive: false}作为选项参数传递,它将以不区分大小写的方式返回结果。

我认为这是许多用户会觉得有用的东西吗?

我的用例是:

  

我有一个大小写的属性列表。我希望提示列表本身保持这种方式,如果用户开始输入'uhi','Uhi'或'UHI',它将显示包含'Uhi Property'的提示结果。

我不一定希望它将提示列表更改为小写,并且用户在onChange事件中创建代码有点麻烦。如果这是一个标准选项会很棒。 :)

在complete.ly网站上绘制机器人示例(请参阅:http://complete-ly.appspot.com/examples/draw.a.robot.html)是最接近的示例,因为它转换了输入和输入提示文本为小写,但不包括上述内容,因为选项列表不是小写开头(Uhi Property)加上我们并不特别想将提示列表转换为小写。

赞赏的想法。

2 个答案:

答案 0 :(得分:1)

使用匹配将完成工作:

var string1 = "aBc";
var match = string1.match(/AbC/i);

if(match) {
}

其中'i'代表不区分大小写的

答案 1 :(得分:0)

您可能希望在此处查看:

complete.lime.js - Test 1