Как я могу запретить вставить в текстовое поле, если копируется строка содержит пробелыТекстовое поле склеивание вопрос
ответ
Все, что имеет возможность сделать это потребует JavaScript - которые пользователь может отключить. Вы должны лучше проверить серверную сторону, возможно, используя один из validation controls.
@edmondson, Извините за недоумение, что мое требование, если строка, которая будет вставлена, conanains пробела на обоих концах или между ними. то эта строка не должна вставляться, например. «abc abc» или «abc abc» –
В C# вы можете обрабатывать событие с измененным текстом, а также искать пробел и делать что-то, если найдено. , например, сообщение об ошибке или очистить текст или что-нибудь еще. Это довольно прямолинейно
вместо отключения, которое, я думаю, нецелесообразно использовать javascript для проверки того, что текстовое поле не содержит пробела.
Но, как мотивационные по slugester (в комментариях) вот фрагмент в JQuery, который удаляет пробелы
$("#inputID").change(function(event) {
$("#inputID").html = $("#inputID").val().split(' ').join('');
});
Если вы действительно хотите обнаружить событие вставки, вы можете использовать делегаты для достижения этой цели.
Это может быть началом: Textbox Copy, Cut and Paste Events
Вы можете написать некоторую логику в TextChanged случае TextBox.
- 1. C# текстовое поле удаление вопрос
- 2. ASP.net текстовое поле Validation вопрос
- 3. Вопрос CSS - прозрачное подчеркнутое текстовое поле - howto?
- 4. HTML5 текстовое поле/текстовое поле интерактивными текст
- 5. C# Проверка, если текстовое поле == текстовое поле
- 6. Текстовое поле Невозможно изменить текстовое поле
- 7. Вопрос относительно события изменения в текстовое поле в титане
- 8. Вопрос VBA: добавьте текстовое поле поиска в существующую форму поиска
- 9. WPF Autocomplete Текстовое поле
- 10. VBA/VBS Склеивание в поле не работает в Слове 2013
- 11. Понимание маркера склеивание
- 12. XPath - склеивание вложенных путей
- 13. Склеивание нескольких PNG вместе
- 14. Частичное склеивание промежуточных данных
- 15. Склеивание unquote для нелитеральных последовательностей
- 16. Заполнить текстовое поле ссылкой?
- 17. Текстовое поле Equality
- 18. как очистить текстовое поле?
- 19. Выберите поле или текстовое поле
- 20. Текстовое поле ввода пользователя
- 21. Прозрачное текстовое поле
- 22. Validate текстовое поле, когда другой текстовое поле содержит текст
- 23. Фокус оставить текстовое поле
- 24. Исправленное текстовое поле jasper
- 25. Asp.net Установить текстовое поле 1 в равное текстовое поле 2
- 26. JQuery как - asp.net текстовое поле меняет обновления другое текстовое поле
- 27. Скрыть вложения, вставленные в текстовое поле Lotus Rich Текстовое поле
- 28. Текстовое поле автозаполнения, как текстовое поле «Теги» на переполнении стека
- 29. JQuery вставить выбранное значение в текстовое поле и текстовое поле
- 30. Как добавить новое текстовое поле в существующее текстовое поле-iphone
Почему бы вам не просто удалить пробелы из строки, а не просто запретить это? – slugster
+1 по предложению @slugster: это будет легче сделать и, скорее всего, приведет к лучшему опыту пользователя. –
@ slugster, Прежде всего мне нужно получить содержимое, которое было скопировано для вставки. –