Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Как проверить textarea не используя alert?

Обсуждение темы Как проверить textarea не используя alert? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Хочу проверить textarea, но чтобы уведомление о пустом поле выводилось не alert-ом, а как с полем "Имья", возле самого textarea. Подскажите пожалуйста. Спасибо! ...


Закрытая тема
 
Опции темы
Старый 26.02.2011, 11:48   #1
Хочу проверить textarea, но чтобы уведомление о пустом поле выводилось не alert-ом, а как с полем "Имья", возле самого textarea. Подскажите пожалуйста. Спасибо!
PHP код:
<script type='text/javascript'>

        var 
min 1000;
            var 
max 9999;
            var 
captcha Math.random ()*(max min 1);
            
captcha Math.round(captcha)+min;
            
window.onload = function ()
    {
    
captchara ();
    
subscribe();    
    }
        function 
captchara()
        {
            var 
comForm document.getElementById ("commentForm");
            var 
span document.getElementById("span");
            
            
textNode document.createTextNode(captcha);
            
span.appendChild(textNode);
            
            
        }
        function 
subscribe ()
        {
            var 
commentForm document.getElementById ("commentForm");
            
commentForm.onsubmit check;    
        }
        
    function 
check ()
    {
        var 
comForm document.getElementById ("commentForm");
        var 
nameId document.getElementById ("nameId");
        var 
captchis document.getElementById("captchis");
        var 
post document.getElementById ("post");
        if(
comForm.name.value=="")
        {
            var 
str "shit";
            if (
nameId.lastChild.nodeType!=3)
            {
            var 
txt document.createTextNode (str);
            
nameId.appendChild(txt);
            }
            return 
false;
        }

        if(
comForm.message.value=="")
        {
            
str "Введите текст сообщения";                if (post.lastChild.nodeType!=3)
                {
                    var 
txt document.createTextNode (str);
                    
post.appendChild(txt);
                }
            return 
false;
        }
        
        if (
comForm.captch.value!=captcha)
            {
            var 
str "Числа не совпадают";
                if (
captchis.lastChild.nodeType!=3)
                {
                    var 
txt document.createTextNode (str);
                    
captchis.appendChild(txt);
                }
            return 
false;
            }
        
    }
    
    
    
</script>
<div align='left' >
    <form method='GET'action='' id='commentForm'>
        <div id='nameId'>
        <label>Имя: <label>
        <input type='text'  name='name' style='background:#dfdfdf;'>
        </div>
        <div id='post'>
        <label>Коммент: </label>
        <textarea name='message' style='background:#dfdfdf;' rows='10' cols='60'></textarea>
        </div>
        <div id='captchis'>
        <label>число: <span id='span'></span><label>
        <input type='text' name='captch' style='background:#dfdfdf;'>
        </div>
        <input type='submit' name='submit' value='Комментировать'>        
    </form>
</div> 
Добавлено через 10 часов 3 минуты

Спасибо, уже не надо. Сам придумал
Нужно было изменить условие на:

if (post.lastChild.nodeValue!=str)

Последний раз редактировалось Parker; 26.02.2011 в 11:48.. Причина: Добавлено сообщение
 
Старый 26.02.2011, 11:48
Ссылки
Старый 26.02.2011, 11:48
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript (alert, confirm) помогите пожалуйста! Kashmir HTML, CSS, JavaScript 2 25.02.2008 15:14
Как проверить, проиндексирована ли страница sanchez911 Вопросы по SEO 5 06.06.2006 08:23
Alert пробрасывается... Ezhov HTML, CSS, JavaScript 10 15.10.2005 20:22
alert() seka ASP, Perl, PHP и MySQL 2 21.02.2005 15:11
Прошу проверить Suvor Зал дебютантов 6 12.06.2004 17:19


Текущее время: 13:24. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум