Запрет ввода пробела
Народ я новичок в 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, время: 03:24. |