Member 13992723 Ответов: 2

Как изменить сообщения regex MVC по умолчанию


Привет всем, я работаю над приложением vb mvc. В моей модели зрения у меня есть этот код:

<RegularExpression("^[0-9]*$", ErrorMessage:="Please enter a whole positive number.")>
    Public Property IncludedColumns As Integer


Когда я пытаюсь ввести, например, float (11.1) или NAN (11...) Я получил сообщения об ошибках, но не сообщение от модели (
ErrorMessage:="Please enter a whole positive number."
).

Мой вопрос заключается в том, как я могу редактировать эти сообщения и что я должен сделать, чтобы получить сообщение об ошибке от модели?

Что я уже пробовал:

Я искал в google, Как редактировать эти сообщения по умолчанию, но ничего не нашел.

2 Ответов

Рейтинг:
2

MadMyche

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

1. В JavaScript "только цифры" функцию, чтобы разрешить только цифры в входной

2. Проверка на стороне клиента. Еще одна опция javascript для проверки полей формы перед отправкой, которая блокирует отправку до тех пор, пока поля не будут соответствовать правилам в функции. Множество примеров этого в google.

3. HTML5 допускает больше типов полей ввода и может быть изменен на число. Это может быть сложно, если вы используете html-помощники, но что-то похожее на это должно помочь

@Html.TextBoxFor(m => m.YourPropertyName,  new { @type = "number", @min = "0" })