Запрет ввода пробела
Народ я новичок в js но мне надо сделать так что бы для поля
<input type="search">нельзя было начинать ввод текста с пробела то есть первый символ может быть что угодно только не пробел но потом его можно было вводить между словами.Помогите плиз. |
Вот, но можно сделать получше.
<form name="La"> <input name="Li" type="search" onKeyPress="func()"> </form> <script> var myInput = document.forms.La.elements.Li; function func() { if (myInput.value.charAt(0) === " ") { myInput.value = ""; } } </script> |
<input name="Li" type="search" onkeyup="this.value=this.value.replace(/\s+/gi,'')"> |
Web_genius, если в скрипте получаешь input, зачем вешаешь обработчик в версте? Или ты может Web_bydlo?:) Ну, и судя по document.forms ты был заморожен лет десять назад, но внезапно оттаял, а руки-то всё ещё помнят:lol:
Nexus, тему не читай - говнорешение пиши?:) |
outZoNe,
<input name="Li" type="search" onkeyup="this.value=this.value.replace(/^\s/,'')"> |
Цитата:
|
<input onkeydown="return keyDown.call(this,event)" onchange="value = value.replace(/^\s+/,'')"> <script> function keyDown(e){ var position = 'selectionStart' in this ? this.selectionStart : Math.abs(document.selection.createRange().moveStart('character', -input.value.length)); //ie<9 if(e.keyCode === 32 && position === 0) return false } </script> |
Цитата:
|
Часовой пояс GMT +3, время: 01:09. |