2011-04-02 58 views

回答

34

我不认为这是可能的。

  1. <input pattern> [12该规范指定

    • 的图案使用正则表达式的ECMAScript的(即JavaScript)的风味

    • 它被编译“与全球, ignoreCase和多行标记已禁用

  2. 在Javascript中,使正则表达式忽略大小写的唯一方法是在外部设置修改器(/.../i)。 PCRE语法(?i)不受支持。

因此,图案总是区分大小写和[a-zA-Z]*(即做手工)被以使其不区分大小写的唯一途径。

+1

@ dominicbri7“带标志***禁用***”。如果忽略大小写的标志被禁用,那么它不会忽略大小写,因此区分大小写。 – 2014-06-10 15:37:59

+0

很好的答案。 (我的肩膀上的学生会希望你写''详细'或'明确'而不是'手动',但它不会停止你的答案是有益的) – 2017-12-10 15:00:55