Ответ 1
$("input[type=text]").keyup(function(){
$(this).val( $(this).val().toUpperCase() );
});
Я разрабатываю несколько форм для моей компании. Я консультирую и вставляю данные в базу данных, но для стандартных проблем я хочу преобразовать текст, который я вводил в верхний регистр. Как я это делаю?
Пример одной из моих форм:
Я хочу, чтобы текстовые поля, которые я вводил, автоматически преобразовывались в верхний регистр или данные, которые я вводил в мою базу данных, уже преобразовывались в верхний регистр (в случае, если пользователь не вводит его таким образом).
EDIT:
Я пытаюсь
$("tbCiudad").change(function() {
$(this).val($(this).val().toUpperCase());
});
или
$("tbCiudad").keyup(function() {
$(this).val($(this).val().toUpperCase());
});
и ничего не происходит с этим полем. Что я делаю неправильно?
$("input[type=text]").keyup(function(){
$(this).val( $(this).val().toUpperCase() );
});
Вы можете добавить обработчик событий с javascript (или jquery, если хотите), к keypress
или blur
событиям этих текстовых полей, а затем применить то, что предложил Джей Бланшар. Что-то вроде этого:
$("input[type='text']").bind("blur", null, function(e) {
$(this).val($(this).val().toUpperCase());
});
Используя простой старый JavaScript, используйте toUpperCase()
Вы хотите сохранить его или показывать только в UPPERCASE?
Если вам нужно только показать, вы можете использовать CSS:
<style type="text/css">
input {
text-transform:uppercase;
}
</style>
Если вы хотите сохранить его в верхнем регистре, серверная сторона - лучший способ сделать это. Я предлагаю создать пользовательский ModelBinder, который будет вызывать String.ToUpper для каждого свойства строки.
Вы также можете смешивать обе эти стратегии.
Используйте эту функцию
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#text_field_id").keyup(function() {
$(this).val($(this).val().toUpperCase());
});
});
</script>
Использовать метод javascript toUpperCase.
Я также уверен, что в ASP есть функция для выполнения таких задач, как strtoupper в PHP
Вы можете использовать метод javacsript toUpperCase()
для этого преобразования.
Просто примените класс CSS ко всем обязательным полям: -
.uppercase
{
text-transform: uppercase;
}
Обратитесь CSS text-transform Свойство