Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверка поля на заполняймость с изощренностями
 
 автор: vadimka   (27.07.2009 в 21:56)   письмо автору
 
 

Здравствуйте!
мне на этом форуме помогли и подкинули хороший скрипт заполнения формы,а вот бы еще сделать проверку на заполняймость

      <form  name="form1" align="center" method="POST" action="proverka.php" >
                        <input name="login"
       value="Логин"
       class="holim"
       onFocus="if (this.value == 'Логин') {this.value = ''; this.form.login.value = ''}"
       onclick="if (this.value == 'Логин') {this.value = ''; this.form.login.value = ''}"
       onblur="if (!this.value) {this.value = 'Логин'; this.form.login.value = 'Логин'}"
       size="10" maxlength="15"
       class="holim" id="login2"/>

                           <input name="password"
       value="Пароль"
       type="password"
       onFocus="if (this.value == 'Пароль') {this.value = ''; this.form.password.value = ''}"
       onclick="if (this.value == 'Пароль') {this.value = ''; this.form.password.value = ''}"
       onblur="if (!this.value) {this.value = 'Пароль'; this.form.password.value = 'Пароль'}"
       size="10" maxlength="15" id="password2"/>
       <a href="#" class="alllink3" onClick="var s = document.forms.form1; if (Validator (s)) s.submit (); return !1" />Авторизация!</a></td>
            </tr>
            </form>

сейчас скрипт "не видит" проверочный скрипт


function Validator(theForm)
{
if (theForm.login2.value  == '')
  {
    alert("Введите логин!");
    theForm.login2.focus();
    return (false);
  }


  return (true);
}

  Ответить  
 
 автор: vadimka   (27.07.2009 в 23:28)   письмо автору
 
   для: vadimka   (27.07.2009 в 21:56)
 

тут главная проблема - как написать, что если задействована функция
focus(); 
то
theForm.login.focus(); 
если
onclick(); theForm.login.onclick();
если
 onblur();  theForm.login.onblur(); 

  Ответить  
 
 автор: vadimka   (28.07.2009 в 14:46)   письмо автору
 
   для: vadimka   (27.07.2009 в 23:28)
 

Больно не бейте - но такое вот извращение почему то работает

function Validator(theForm)
{
if (!proverka(theForm.login.value))
  {
    alert("Введите логин, используя буквы латинского алфавита, цифры и нижнее подчеркивание!");
   if (typeof "focus()") {
               theForm.login.value = "";
            theForm.login.focus();}
              else if (typeof  "onclick()") {
                  theForm.login.value = "";
            theForm.login.onclick(); }
              else if (typeof  "onblur()") {
                  theForm.login.value = "";
              theForm.login.onblur();}
    return (false);
  }
    return (true);
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования