2

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

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

我的用例是:

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

我不一定希望它将提示列表更改为小写,并且用户在onChange事件中创建代码有点混乱。如果这是一个标准选项,那就太好了。:)

complete.ly 网站上的 Draw a Robot 示例(参见:http ://complete-ly.appspot.com/examples/draw.a.robot.html )是这里最接近的示例,因为它将输入和提示文本转换为较低的case 但并没有真正涵盖上述内容,因为选项列表不是以 ( ) 开头的小写字母,而且Uhi Property我们也不特别希望将提示列表转换为小写字母。

想法赞赏。

4

1 回答 1

1

使用 match 将完成这项工作:

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

if(match) {
}

其中“i”代表不区分大小写

于 2013-11-22T10:38:01.543 回答