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. А то накидають добрі люди в базу даних пустих коментарів, чи іншого сміття.
Це не "перестрахуватися". Це єдино правильна і поширена техніка - все перевіряється на сервері. Дані які отримуються з клієнтської сторони завжди треба сприймати як небезпечні і перевіряти.
Для відправлення відповіді ви повинні увійти або зареєструватися