У меня есть форма с
<td class="label">@Html.LabelFor(u => u.Link)</td>
<td>
@Html.TextBoxFor(u => u.Link)
@Html.ValidationMessageFor(u => u.Link)
</td>
Свойство Link
имеет RegularExpression
[RegularExpression(@"^(([^\:\/?#]+)\:)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$", ErrorMessage= "invalid URL")]
Но это не подтверждается. Если я добавлю [Required]
, поле будет проверено.
Я включаю 3 сценария:
- JQuery 1.5.2
- jquery.validate.min.js (по умолчанию)
- jquery.validate.unobtrusive.min.js (по умолчанию)
Нужно ли включать другой скрипт? Почему это не работает для Regex?