рост человека, проверка веса в asp.net - PullRequest
3 голосов
/ 06 февраля 2010

Я пытаюсь проверить рост (рост человека) и вес.

Высота должна выглядеть примерно так: 5'11"

Все в другом формате должно отображаться как неправильное.

Что я должен использовать для ValidationExpression?

и еще один вопрос "[10-200]. (1 [0-1] | \ d)" является правильным для подтверждения веса

Ответы [ 3 ]

2 голосов
/ 06 февраля 2010

Простое регулярное выражение для разумной высоты в футах / дюймах будет:

[2-7]'(1[01]|\d)(''|")

Для ASP.NET ValidationExpression это будет что-то вроде:

<asp:RegularExpressionValidator id="myHeightRegex" runat="server"
                                ControlToValidate="txtName"
                                ValidationExpression="[2-7]'(1[0-1]|\d)(''|\")"
                                ErrorMessage="Invalid Height" Display="Dynamic" />
1 голос
/ 06 февраля 2010

почему бы просто не использовать два поля и убедиться, что оба значения являются целыми числами в определенном диапазоне (валидатор диапазона) (поле в дюймах может быть пустым) - тогда вам не придется возиться с регулярными выражениями весь день.

1 голос
/ 06 февраля 2010

Перейти к метрике: -)

180 см или даже 1803 мм, если вам нужна точность

Гораздо проще и совместимо с остальным миром 100 * *

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