За последние 24 часа нас посетили 17555 программистов и 1728 роботов. Сейчас ищет 1481 программист ...

Таг textarea ??

Тема в разделе "HTML и CSS", создана пользователем Vladchucha, 10 июл 2022.

Метки:
  1. Vladchucha

    Vladchucha Активный пользователь

    С нами с:
    12 ноя 2018
    Сообщения:
    167
    Симпатии:
    7
    Адрес:
    Nürnberg
    Добрый день,
    совсем просто, но не работае опция required в textarea.
    В форме есть поле text и поле textarea.
    С первым все как положено, то есть если не заполнено поле,
    то получаем сообщение и форма не отправляется.
    Но тэгу textarea на атрибут required наплевать, фрма уходит без проблем.
    Внизу текст.
    HTML:
    1. <tr  style="text-align:left">
    2.             <td style="text-align:left;"><?= $forms['name'] ?>
    3.             </td>
    4.             <td style="text-align:left; width:95%"><input type="text" name="name"
    5. value="<?= $name ?>" required>
    6.             </td>
    7.         </tr>
    8.         <tr  style="text-align:left">
    9.             <td style="text-align:left;"><?= $forms['text'] ?>
    10.             </td>
    11.             <td style="text-align:left; width:95%">
    12.                 <textarea name="subject"  rows="25" cols="40"  required >
    13.                     <?= $subject ?></textarea>
    14.             </td>
    Что здесь не так?
    Спасибо.
     
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.487
    Симпатии:
    281
    То есть, вы предполагаете, что некто сохранит ваш скрипт себе на диск, преобразует код php в страницу html, и передаст её валидатору.
    Например этому https://validator.w3.org/#validate_by_input
    Есть проблема, код для этого не полный.
     
    Vladchucha нравится это.
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Пробелы внутри блока?
     
    Vladchucha нравится это.
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
  5. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    419
    Симпатии:
    71
    Не указан <!DOCTYPE html> Браузер не знает, что это HTML5
     
    Vladchucha нравится это.
  6. Vladchucha

    Vladchucha Активный пользователь

    С нами с:
    12 ноя 2018
    Сообщения:
    167
    Симпатии:
    7
    Адрес:
    Nürnberg
    Всем спасибо, но не фурычит...
    required="required" попробовал - тоже не нравится.
    То есть, вы предполагаете, что некто сохранит ваш скрипт себе на диск, преобразует код php в страницу html, и передаст её валидатору.
    Ну, примерно так, еще, правда 100г. виски неплохо бы.
    Внизу HTML текст.
    Ошибки валидатор не выдает.
    Пробелы внутри блока?
    Это не понял, где именно м.б. проблема с пробелом?
    HTML:
    1. <!DOCTYPE html>
    2. <table style=" padding-top: 50px; width:400px;  background-color:#CCC">
    3.      <caption><strong>Ваше сообщение</strong></caption>
    4.         <tr  style="text-align:left">
    5.             <td style="text-align:left;">Имя </td>
    6.             <td style="text-align:left; width:95%">
    7.                <input type="text" name="name" value="" required="">
    8.             </td>
    9.         </tr>
    10.         <tr  style="text-align:left">
    11.             <td style="text-align:left;">Текст</td>
    12.             <td style="text-align:left; width:95%">
    13.                 <textarea name="subject" rows="25" cols="40"  required="">
    14.                     </textarea>
    15.             </td>
    16.         </tr>
    17.         ..................
    18. </html>
     
  7. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.487
    Симпатии:
    281
    Прям, так и пишет "Document checking completed. No errors or warnings to show."?
    --- Добавлено ---
    Это сильно
     
    Vladchucha нравится это.
  8. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Хде форма?! :eek:
     
    Vladchucha нравится это.
  9. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    Внутри тегов <textarea></textarea>
     
    Vladchucha нравится это.
  10. Vladchucha

    Vladchucha Активный пользователь

    С нами с:
    12 ноя 2018
    Сообщения:
    167
    Симпатии:
    7
    Адрес:
    Nürnberg
    Вот текст внизу, который проверялся
    HTML:
    1. <!DOCTYPE html>
    2. <html lang="ru">
    3.         <meta charset="UTF-8">
    4.         <meta name="keywords" content="<?=$meta_words?>" />
    5.         <meta name="description" content="<?=$meta_description?>" />
    6.         <title>Form</title>
    7. <link  href="/CSS/login2.css" rel="stylesheet">
    8. </head>
    9. <form action="message" method="post"  name="logon">
    10. <table style=" padding-top: 50px; width:400px;  background-color:#CCC">
    11.      <caption><strong>Ваше сообщение</strong></caption>
    12.         <tr  style="text-align:left">
    13.             <td style="text-align:left;">Имя </td>
    14.             <td style="text-align:left; width:95%">
    15.                <input type="text" name="name" value="" required="">
    16.             </td>
    17.         </tr>
    18.         <tr  style="text-align:left">
    19.             <td style="text-align:left;">Текст</td>
    20.             <td style="text-align:left; width:95%">
    21.                 <textarea name="subject" rows="25" cols="40"  required="">
    22.                     </textarea>
    23.             </td>
    24.         </tr>
    25.       <tr>
    26.             <td colspan=2>
    27.                 <input type="submit" class="span_b" value="ok"></td>
    28.         </tr>
    29. </form>
    30. </html>
    Вот ответ искуственного интеллекта:
    ��Document checking completed. No errors or warnings to show.
     
    #10 Vladchucha, 11 июл 2022
    Последнее редактирование: 11 июл 2022
  11. Vladchucha

    Vladchucha Активный пользователь

    С нами с:
    12 ноя 2018
    Сообщения:
    167
    Симпатии:
    7
    Адрес:
    Nürnberg
    1.
    required="">
    Это сильно.

    Стараюсь...
    2. Это не понял, где именно м.б. проблема с пробелом?
    Внутри тегов <textarea></textarea>

    HTML:
    1. <textarea name="subject" rows="25" cols="40"  required>
    2.                     </textarea>
    Sorry, не врубаюсь.
    Где здесь и какие "плохие" пробелы?
    Или их не хватает???
     
  12. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.487
    Симпатии:
    281
    Следовательно, методом исключения, к структуре документа вопросов нет.
    И можно сосредоточиться на элементе формы.
    Скорее всего, проблема в присутствующих пробельных или непечатных символах внутри <textarea></textarea>
    Вероятно, символ переноса.
     
    Vladchucha нравится это.
  13. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    Почитайте любой справочник.
    Хотя-бы Тег <textarea> | htmlbook.ru:
    Сколько в приведённом коде переносов строк и пробелов от начала строки до закрывающего тега "текстового поля" (</textarea>)?
    "Текстовое поле" без "лишних" символов:
    HTML:
     
    Vladchucha нравится это.
  14. Vladchucha

    Vladchucha Активный пользователь

    С нами с:
    12 ноя 2018
    Сообщения:
    167
    Симпатии:
    7
    Адрес:
    Nürnberg
    Мда....
    До жирафа дошло.
    БОЛЬШОЕ спасибо.
    Заработало.....