Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: А как сделать...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
-=1100=-
Отправлено: 20 Июля, 2008 - 21:24:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


Всем привет!

У меня такая идая...
Есть один input в него вводят дату Д/Р.
Я хочу сделать так, что бы при вводе двух чисел (день) появлялся "/" потом после еще 2х чисел (месяц) появлялся еще один "/".


-----
INSPIRON |6400
 
 Top
RomAndry Администратор
Отправлено: 21 Июля, 2008 - 09:23:13
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




по событию onkeypress высчитывать количество символов и добавлять к value "/" после 2 и 5 символов.
 
My status
 Top
-=1100=-
Отправлено: 21 Июля, 2008 - 22:39:25
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


Спасибо за подсказку. Получился такой скриптик
CODE (text):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2. n=0;
  3. function key(){
  4. n++;
  5. if (n==3){
  6. str=document.getElementById('txt').value;
  7. document.getElementById('txt').value=str+'-';
  8.  
  9. }
  10. if (n==5){
  11. str=document.getElementById('txt').value;
  12. document.getElementById('txt').value=str+'-';
  13. }
  14. document.getElementById('num').value=n;
  15. }
  16. </script>


Если есть время, покритикуйте, предложите свое.

Буду рад поучиться.
(Добавление)
или так
CODE (text):
скопировать код в буфер обмена
  1. function data_key(){
  2. str=document.getElementById('data').value;
  3.   if (str.length==2){
  4.      str=document.getElementById('data').value;
  5.      document.getElementById('data').value=str+' / ';
  6.   }
  7.   if (str.length==7){
  8.      str=document.getElementById('data').value;
  9.      document.getElementById('data').value=str+' / ';
  10.   }
  11. }
  12.  


-----
INSPIRON |6400
 
 Top
SION-ZENIT
Отправлено: 23 Июля, 2008 - 21:47:38
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




CODE (text):
скопировать код в буфер обмена
  1.  
  2. str=document.getElementById('data').value;
  3. document.getElementById('data').value=str+' / ';
  4.  

Зачем так много раз писать одно и тоже? Можно в одну строчку )

И еще вставь проверку вводимого символа

(Отредактировано автором: 23 Июля, 2008 - 21:51:49)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB