jQuery 中的 name 選擇器常常用來選取表單元素。然而,如果需要根據表單元素的 name 屬性值進行精確匹配,就需要使用正則表達式來實現。
// 選取所有 name 屬性以 "user" 開頭的表單元素 $("[name^='user']"); // 選取所有 name 屬性以 "user" 結尾的表單元素 $("[name$='user']"); // 選取所有 name 屬性包含 "user" 的表單元素 $("[name*='user']"); // 選取所有 name 屬性為 "user" 或是以 "user" 開頭并緊跟著一個中劃線的表單元素 $("[name='user'], [name^='user-']"); // 選取所有 name 屬性為一個數字的表單元素 $("[name=\\d+]");
需要注意的是,表單元素的 name 屬性值應該是唯一的,否則可能會導致選擇器匹配到多個元素。