Какова цель и правильное использование свойства max-length текстовых полей? - PullRequest
0 голосов
/ 24 февраля 2010

Какова цель и правильное использование свойства max-length для текстовых полей?

Приложение, над которым я работаю, ограничивает числовые поля до 6 символов ... которое не очень хорошо подходит для ввода миллионов долларов ... вот почему я его "исправляю".

Ответы [ 3 ]

0 голосов
/ 24 февраля 2010

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

Итак, просто установите максимальную длину на 10, и у вас не возникнет подобных проблем.

0 голосов
/ 24 февраля 2010

Атрибут Максимальная длина текстового поля и / или текстовой области эффективно ограничивает пользователя от ввода данных, которые находятся за пределами границ и ограничений, установленных для вашей базы данных.

Это можно использовать, чтобы убедиться, что пользователи вводят действительные номера SKU, названия блогов, номера ISBN и т. Д. Это элементарная форма проверки данных.

Это не всегда должно быть связано с проверкой данных.

Возможно, вы захотите ограничить длину строки, которую пользователь вводил по эстетическим соображениям при отображении этих данных на странице в другом месте.

0 голосов
/ 24 февраля 2010

MaxLength Устанавливает или получает максимальное количество символов, которое пользователь может ввести в элемент управления Text.

РЕДАКТИРОВАТЬ: Вы делаете это, чтобы избежать необходимости обрабатывать что-то, что вы знаете, гарантированно будет неправильно.

...