내가 입력 텍스트 필드에 입력을 필터링하고에 뛰어 커서를 발생합니다입력 텍스트 필드는 예를 들어, IE와 크롬
그리고 비 제거와 같은 즉석에서 입력을 필터링하고 숫자.
$("#txtlevel").bind('keyup', function(evt)
{
var value = $(this).val();
value = value.replace(/\D/g, ''); /* Remove any non-digit characters */
if (value.length > 1)
{
value = value.replace(/^[ 0]/g,''); /* Remove any leading spaces or zeros */
}
$(this).val(value);
}
Firefox에서는 잘 작동하지만 IE와 Chrome에서는 매 시점마다 커서가 입력 필드의 끝으로 이동합니다. 이것을 방지하거나 커서 위치를 재설정 할 수 있습니까? 나는 텍스트 필드를 위해 코드를 보았지만 텍스트 필드를 입력하지 않았다.
의 끝으로 이동이 방법은 여기 나를 위해 잘 작동 링크입니다 나를 위해 작동하지 않습니다 http://jsfiddle.net/SJmCY/ – Kishore
@Kishore. – Daveo
숫자를 편집 할 때 커서가 여전히 텍스트 상자의 끝으로 이동합니다. 죄송합니다. 아래 응답 블록에 응답을 입력하십시오. 예제 입력 시나리오를 시도해보십시오. 그러면 그 문제를보아야합니다. – Mike