Регулярное выражение для необязательного поля - PullRequest
1 голос
/ 20 августа 2011

У меня есть поле, которое не требуется, но я все еще хочу добавить к нему регулярное выражение.

$.validator.addMethod(
            "regex",
            function (value, element, regexp) {
                var check = false;
                var re = new RegExp(regexp);
                return this.optional(element) || re.test(value);
            },
            "Please check your input."
        );


        $(".numeric").rules("add", { number: true });

    });

@Html.TextBoxFor(model => model.PurchaseAmount, new { @class = "currency numeric", Value = String.Format("{0:0.00}", Model.PurchaseAmount), style = "width:160px" })

Поскольку поле не требуется, оно не будет работать.Есть идеи, которые могли бы помочь?

1 Ответ

1 голос
/ 21 августа 2011

Создайте ваше регулярное выражение: be \ s * | (нужное вам регулярное выражение).Что, как говорит Tuskan360, означает «пустая строка или строка, соответствующая вашему регулярному выражению»

Следует добавить это как ответ вместо комментария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...