Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перемещение курсора в начало поля (https://javascript.ru/forum/misc/37718-peremeshhenie-kursora-v-nachalo-polya.html)

diakon 03.05.2013 23:38

Перемещение курсора в начало поля
 
Привет всем. Скажите, вот как быть... Есть поле ввода, в нем есть маска ввода вида "___-____-____"
Скажите, как можно сделать что бы курсор вставал всегда в начало поля или за последним введеным символом? Что бы нельзя было скажем поставить курсор в середине поля и начать вводить текст.

Заранее спаибо всем, кто поможет!

danik.js 04.05.2013 00:53

Слушать события, которые могут привести к перемещению каретки (keydown, click и тд) и по ним сбрасывать свойство selectionStart на ноль.

Aetae 04.05.2013 02:43

Что за диктатура? Бедные юзеры.

ruslan_mart 04.05.2013 05:32

Зачем это вообще?

<input type="text" onfocus="selReset(1, this)" onblur="selReset(0)" />

function selReset(a, b)
{
	if(a) selInt = setInterval(function()
	{
		b.selectionStart = 0;
	},10);
	else clearInterval(selInt);
}


Часовой пояс GMT +3, время: 07:07.