2013-02-09 7 views
0
<!DOCTYPE html> 
<html> 
<style> 
.txtinput 
{ 
    padding-top: 0px; 
    padding-right: 50px; 
    padding-bottom: 0px; 
    padding-left: 5px; 
} 
</style> 
<body> 
First name: <input type="text" name="FirstName" value="Mickey" class='txtinput'><br> 
</body> 
</html> 

Когда я продолжаю печатать текст в текстовом поле в IE9, он идет до конца и перенастраивается в соответствии с правом наложения. Как я могу заставить его перестать идти до конца, просто остановитесь перед заполнением.ввод текста/заполнение текстового поля

+1

[Вот скрипка] (http://jsfiddle.net/pMSVk/), вы пытаетесь ограничить количество символов? –

+0

@TomWalters, no. когда пользователь начинает печатать в IE9, символы доходят до конца текстового поля независимо от заполнения, и как только он достигает конца, он настраивается сам. – ABC

ответ

0

Вы пытаетесь ограничить количество символов, которые можно добавить в текстовое поле? Если это так, вы должны установить свойство maxLength. Если вы просто обеспокоены тем, насколько большой вы хотите, чтобы окно отображалось на экране, вам нужно установить свойство размера. Как сказать, что вы хотели коробку, чтобы показать 50 символов с максимальным входом 100 символов, то вы бы просто установить эти свойства во входном теге так:

First name: <input type="text" size="50" maxLength="100" name="FirstName" value="Mickey" class="txtinput"> 

Если установить MAXLENGTH меньше размера вы будете есть текстовое поле, которое может быть заполнено только до определенной суммы (maxLength), что, я думаю, может быть тем, что вы ищете. Что-то вроде этого:

First name: <input type="text" size="50" maxLength="25" name="FirstName" value="Mickey" class="txtinput"> 
+0

no Я не пытаюсь установить длину. когда пользователь начинает печатать в IE9, символы доходят до конца текстового поля независимо от заполнения, и как только он достигает конца, он настраивается сам. – ABC

Смежные вопросы