RegEx: проверка альтернативного текста для изображения - PullRequest
1 голос
/ 15 июля 2010

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

  • Двойные кавычки
  • <и> символы для предотвращения ввода HTML

Есть ли что-то еще, что вы могли бы добавить к этому?Будет ли длина текста когда-нибудь проблемой?

Я ценю вашу помощь, и если бы кто-то мог предоставить этот простой RegEx, я был бы очень благодарен:)

1 Ответ

2 голосов
/ 15 июля 2010

Звучит как хорошее место для меня.Максимальный размер: выберите что-нибудь вменяемое, если только вы не хотите, чтобы оно было допустимым, чтобы опубликовать диссертацию в качестве альтернативного текста - хотя это, вероятно, возможно.Что касается регулярного выражения для проверки, все в порядке:

/^[^"<>&\\]{0,XXX}$/

, где XXX - максимальный размер, который вы хотите.Или вообще избавьтесь от {0,XXX} и замените его на *, что означает «ноль или более».Конечно, синтаксис зависит от языка.

Также нашел это, выглядело интересно:

http://www.cs.tut.fi/~jkorpela/html/alt.html

Обновление:

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

И, как и в других ответах ниже, возможно также и & и.Хотя, возможно, вам нужно быть осторожным с тем, сколько слэшей, перед тем, что имеет значение.А также, допускаются ли такие вещи в самом тексте.

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