2013-02-27 6 views
0

Я использую onkeypress="return this.value.length", что работает нормально. но я копирую и вставляю его, чтобы помещать данные в текстовое поле. он также должен работать для операции копирования-вставки.Ограничение ввода пользователем текстового поля

, что мне нужно сделать для работы копировать-вставить, чтобы работать для этого тоже!

ответ

1

Если вы ищете способ, чтобы ограничить, какие символы можно вводить в текстовое поле, вы можете обнаружить, что AjaxControlToolKit может помочь. Он имеет управление под названием Filtered Textbox contro. Взгляните на http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx

+0

да именно я искал это! но как я использую это, чтобы ограничить пользователя вводить определенное количество символов? я ищу по этому поводу, но не нахожу! –

+0

Это можно сделать без каких-либо расширений или javascript. Если вы используете ASP.Net, просто установите максимальную длину, например: jason

+0

но в случае многострочного текстового поля. которые становятся текстовыми при рендере на сервере. и html textarea не поддерживает максимальную длину. то что я должен делать ??? отфильтрованное текстовое поле дает мне решение? на самом деле "onkeypress = return this.value.length <80" отлично работает, но не работает для операции копирования-вставки. его сохранение вставки даже символов превышает от 80. –

0

onchange с onkeypress. так что все, что вы поставили там также выполняет на смене

1

Используйте ниже кода, чтобы найти длину при вводе

<input type="text" onkeyup="alert(this.value.length)"/> 

Надеется, что это помогает !! :)

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