У меня есть функция JavaScript, которая просматривает идентификатор элемента с определенными шаблонами. Итак, у меня есть следующий скрипт:
if (f.elements[i].id.match(/DataList\[-\d{3}|\d{3}\]\.MemberId/)) {
//do something
}
Он должен соответствовать элементам с такими идентификаторами, как эти:
DataList[-1].MemberId
DataList[-2].MemberId
И это так, но также соответствует следующему:
DataList[-1].FirstName
DataList[-2].FirstName
что я не хочу.
Может ли какой-нибудь гуру взглянуть на приведенное выше регулярное выражение и указать, что происходит не так?
Спасибо
Cullen