2011-04-02 65 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