Re: Перевірка вводу
taras_kotilok, гарно написано!
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → JavaScript, TypeScript, ECMAScript → Перевірка вводу
Для відправлення відповіді ви повинні увійти або зареєструватися
Я в себе на сторінці чат  http://не-дійсний-домен/pages/best_1_1_chat.php  реалізував скрипт для першокласників 
<script type="text/javascript">
function chek_form()
{
valid = true;
var chek_name = document.getElementById("comment_author").value;
var chek_text = document.getElementById("coment_text").value;
var chek_text_01 =  chek_text.trim();
if(chek_name.length<=0) 
 {
 $("#alert_zone_03").show(1000) ;
 valid = false; 
 }; 
if (chek_text_01.length<=2) 
 {
 $("#alert_zone_02").show(1000) ;
 valid = false; 
 };  
if (chek_text_01.length>500) 
 {
 $("#alert_zone_04").show(1000) ;
 valid = false; 
 }; 
return valid;
}
</script>
<div id="alert_msg">
<div align="center" id="alert_zone_03" >
<img src="http://не-дійсний-домен/best_1_1/close01.png" alt="закрити повідомлення" border="1" width="30px" height="30px" id="close_msg_03" >
<h3>Введіть ім'я! </h3>
</div>
<div align="center" id="alert_zone_02" >
<img src="http://не-дійсний-домен/best_1_1/close01.png" alt="закрити повідомлення" border="1" width="30px" height="30px" id="close_msg_02" >
<h3>Повідомлення закоротке! </h3>
</div>
<div align="center" id="alert_zone_04" >
<img src="http://не-дійсний-домен/best_1_1/close01.png" alt="закрити повідомлення" border="1" width="30px" height="30px" id="close_msg_02" >
<h3>Повідомлення занадто довге! </h3>
</div>
</div>
<form method="post" action="http:......form_chat.php" name="coment_form"  id="gb" onsubmit="return chek_form ();"  >
            <fieldset>
                
                <p><label for="name">Ім’я:<font color="red">*</font></label> <input  type="text" placeholder="" id="comment_author" name="name"></p>
                <p><p><label for="comment">Коментар:<font color="red">*</font></label></p>
                       <textarea cols="55"  rows="8" id="coment_text" name="comment"></textarea></p>
            
            <!--<fieldset>-->
                <input type="submit" value="Надіслати відгук" id="sbmBtn" name="sbmBtn">
                <input type="reset" value="Очистити поля">
            <!--</fieldset>-->
            </fieldset>
</form> і для ясельної групи перевірку форми на стороні сервера
 і для ясельної групи перевірку форми на стороні сервера 
щось на зразок, якщо поле "імя" та "коментар" пусте, то Службове повідомлення.
А то деякі розумні люди не включають чи навпаки вимикають  javascript і морочать голову веб-програмістам.
і для ясельної групи перевірку форми на стороні сервера
щось на зразок, якщо поле "імя" та "коментар" пусте, то Службове повідомлення.
А то деякі розумні люди не включають чи навпаки вимикають javascript і морочать голову веб-програмістам.
  
   
   
   
   
 
А браузер може взагалі не підтримувати javascript ) Такі речі стандартно реалізують на сервері. А javascript для зручності користувачів
А браузер може взагалі не підтримувати javascript ) Такі речі стандартно реалізують на сервері. А javascript для зручності користувачів
Ну наскільки я розумію тему javascript, то вона виконується на стороні браузера, і таки її можна включати і відключати. І тоді всі перевірки правильності заповнення форм теж можна ігнорувати.
В такому випадку, варто перестрахуватися перевіркою форми вже на стороні сервера, це можна реалізувати за допомогою php. А то накидають добрі люди в базу даних пустих коментарів, чи іншого сміття.

taras_kotilok написав:А браузер може взагалі не підтримувати javascript ) Такі речі стандартно реалізують на сервері. А javascript для зручності користувачів
Ну наскільки я розумію тему javascript, то вона виконується на стороні браузера, і таки її можна включати і відключати. І тоді всі перевірки правильності заповнення форм теж можна ігнорувати.
В такому випадку, варто перестрахуватися перевіркою форми вже на стороні сервера, це можна реалізувати за допомогою php. А то накидають добрі люди в базу даних пустих коментарів, чи іншого сміття.
Це не "перестрахуватися". Це єдино правильна і поширена техніка - все перевіряється на сервері. Дані які отримуються з клієнтської сторони завжди треба сприймати як небезпечні і перевіряти.
Для відправлення відповіді ви повинні увійти або зареєструватися