ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #431  
Старый 07.04.2008, 01:16
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Нужен следующий js скрипт:
Сделать так чтобы пользователь мог вводить в форму только БОЛЬШИЕ латинские буквы и цифры

Воть)
 
Ответить с цитированием

  #432  
Старый 07.04.2008, 01:59
Аватар для ZET36
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

Репутация: 137
По умолчанию

Цитата:
Сообщение от Isis  
Нужен следующий js скрипт:
Сделать так чтобы пользователь мог вводить в форму только БОЛЬШИЕ латинские буквы и цифры

Воть)
держи

Код:
<form name="f">
<input type="text" name="n" onKeyUp="zet()">
</form>

<script>
function zet()
{
var lowerText=document.f.n.value;
document.f.n.value=lowerText.toUpperCase();
}
</script>

Последний раз редактировалось ZET36; 07.04.2008 в 02:11..
 
Ответить с цитированием

  #433  
Старый 07.04.2008, 02:22
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Спасибо, но не вижу проверку на латиницу..
Русские символы не нужны...
И можно ли сделать так чтобы если поставил русскую букву, то она автоматом сменилась на английскуй на той же раскладке?
Т.е. ввели букву "щ", она поменялась на "o" латинскую
 
Ответить с цитированием

  #434  
Старый 07.04.2008, 04:01
Аватар для ZET36
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

Репутация: 137
По умолчанию

Цитата:
Сообщение от Isis  
Спасибо, но не вижу проверку на латиницу..
Русские символы не нужны...
И можно ли сделать так чтобы если поставил русскую букву, то она автоматом сменилась на английскуй на той же раскладке?
Т.е. ввели букву "щ", она поменялась на "o" латинскую
сори неувидел. встроенную функцию для такой замены я что то ненашол. можно написать самому вот пример

Код:
<form name="f">
<input type="text" name="n" onKeyUp="zet()">
</form>

<script>
function zet()
{
var lowerText=document.f.n.value;
lowerText=lowerText.replace(/й/g, "q"); // замена "р"  на "r" 
lowerText=lowerText.toUpperCase(); // все буквы в строке заглавные
document.f.n.value=lowerText;
}
</script>
в лом переписывать весь алфавит я просто привёл пример замены одной бувы

Последний раз редактировалось ZET36; 07.04.2008 в 04:16..
 
Ответить с цитированием

  #435  
Старый 07.04.2008, 05:57
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Огромное спасибо..все работает
 
Ответить с цитированием

  #436  
Старый 07.04.2008, 13:12
Аватар для ZET36
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

Репутация: 137
По умолчанию

Isis

блин немножко правда ошибся сначало нужно было поставиьть возведение в заглавные а патом замена букв. что бы непрописывать замену например й и Й отдельно. тут сразу строка преобразует в зглавную а потом заменяет её

Код:
<form name="f">
<input type="text" name="n" onKeyUp="zet()">
</form>

<script>
function zet()
{
var lowerText=document.f.n.value;
lowerText=lowerText.toUpperCase(); // все буквы в строке заглавные
lowerText=lowerText.replace(/В/g, "V"); // замена "В"  на "V" 
document.f.n.value=lowerText;
}
</script>
 
Ответить с цитированием

  #437  
Старый 07.04.2008, 15:38
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Мой вариант %)
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Пример.</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<style type="text/css">

input.err,
textarea.err
{
  border: red dashed 2px;
}

input, textarea
{
  font-family: "Courier New";
  margin-bottom: 10px;
}

pre
{
  margin: 0;
}

</style>


<script type="text/javascript">

var Forms = 
{
  onsubmit: function(e)
  {
    if(!e) e = window.event;
    var node = e.target || e.srcElement;

    if(!Forms.validate(node))
    {
      e.returnValue = false;
      if(e.preventDefault)  e.preventDefault();
    }
  },

  onkeypress: function(e)
  {
    if(!e) e = window.event;
    var node = e.target || e.srcElement,
    key = e.charCode || e.keyCode,
    exp = node.getAttribute('regex'),
    str = String.fromCharCode(key);

    if(!(key < 32 || e.ctrlKey || e.altKey) && !Forms.test(str, exp))
    {
      Forms.notify(node);
      e.returnValue = false;
      if(e.preventDefault)  e.preventDefault();
    }
  },

  validate: function(node)
  {
    var valid = true;
    for(i = 0;i<node.length;i++)
    {
       if(!Forms.check(node[i]))
       {
         Forms.notify(node[i]);
         valid = false;
       }
    }
    return valid;
  },

  check: function(node)
  {
    var r;
    if((r = node.getAttribute('regex')) == undefined) return true;
    return (Forms.test(node.value, r) ? true : (Forms.notify(node), false));
  },

  test: function(str, exp)
  {
    return (new RegExp(exp)).test(str);
  },

  notify: function(node)
  {
    var c = node.className;
    if(c != 'err')
    {
      node.className = 'err';
      setTimeout(function()
      {
        node.className = c;
      }, 1500);
    }
  },

  init: function()
  {
    var f = document.forms, i = f.length;
    while(i--)
    {
      addEvent(f[i], 'submit',   Forms.onsubmit);
      addEvent(f[i], 'keypress', Forms.onkeypress);
    }
  }
};

function addEvent(o, e, f)
{
  if(o.addEventListener)
  {
    o.addEventListener(e, f, false);
  }
  else if(o.attachEvent)
  {
    var on = 'on' + e;
    o.attachEvent(on, f)
  }
};

addEvent(window, 'load', Forms.init);

</script>

</head>
<body>

<div>
  <form action="javascript:alert('#1')">
    <pre>[A-Z0-9]+</pre>
    <input name="uan" type="text" regex="[A-Z0-9]+" value="">

    <pre>[0-9]+</pre>
    <input name="an" type="text" regex="[0-9]+" value=""><br>
    <input name="run" type="submit" value="Отправить">
  </form>
</div>

<div>
  <form action="javascript:alert('#2')">
    <pre>[A-Z0-9]+</pre>
    <input name="uan" type="text" regex="[A-Z0-9]+" value="">

    <pre>[a-zA-Z0-9]+</pre>
    <input name="an" type="text" regex="[a-zA-Z0-9]+" value="">

    <pre>[a-z]+</pre>
    <input name="a" type="text" regex="[a-z]+" value="">

    <pre>^[\w\ ]*$</pre>
    <textarea name="txt" regex="^[\w\ ]*$" cols="20" rows="5"></textarea><br>
    <input name="run" type="submit" value="Отправить">
  </form>
</div>

</body>
</html>
 
Ответить с цитированием

  #438  
Старый 07.04.2008, 15:54
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Хм..что за параметр regex в хтмл коде?
В гугле не нашел, в скрипте не вижу
 
Ответить с цитированием

  #439  
Старый 07.04.2008, 15:56
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Isis  
Хм..что за параметр regex в хтмл коде?
В гугле не нашел, в скрипте не вижу
Просто контейнер для выражения. В скрипте:
Код:
getAttribute('regex')
 
Ответить с цитированием

  #440  
Старый 09.04.2008, 00:06
Аватар для Rogun
Rogun
Познающий
Регистрация: 12.02.2008
Сообщений: 90
Провел на форуме:
535943

Репутация: 20
Отправить сообщение для Rogun с помощью ICQ
По умолчанию

Сорри за такой вопрос вопрос, но как юзать Java скрипт?
Я скачал там и у меня как обычный тестовый фаил только в формате Java
Надо ещё программы для чтения ява скриптов устанавливать или как?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ