Всем привет!
У меня такая идая...
Есть один input в него вводят дату Д/Р.
Я хочу сделать так, что бы при вводе двух чисел (день) появлялся "/" потом после еще 2х чисел (месяц) появлялся еще один "/".
1. -=1100=- - 20 Июля, 2008 - 21:24:43 - перейти к сообщению
2. RomAndry - 21 Июля, 2008 - 09:23:13 - перейти к сообщению
по событию onkeypress высчитывать количество символов и добавлять к value "/" после 2 и 5 символов.
3. -=1100=- - 21 Июля, 2008 - 22:39:25 - перейти к сообщению
Спасибо за подсказку. Получился такой скриптик
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <script type="text/javascript">
- n=0;
- function key(){
- n++;
- if (n==3){
- str=document.getElementById('txt').value;
- document.getElementById('txt').value=str+'-';
- }
- if (n==5){
- str=document.getElementById('txt').value;
- document.getElementById('txt').value=str+'-';
- }
- document.getElementById('num').value=n;
- }
- </script>
Если есть время, покритикуйте, предложите свое.
Буду рад поучиться.
(Добавление)
или так
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- function data_key(){
- str=document.getElementById('data').value;
- if (str.length==2){
- str=document.getElementById('data').value;
- document.getElementById('data').value=str+' / ';
- }
- if (str.length==7){
- str=document.getElementById('data').value;
- document.getElementById('data').value=str+' / ';
- }
- }