Как управлять или изменять весь текст в верхнем регистре

Я разрабатываю несколько форм для моей компании. Я консультирую и вставляю данные в базу данных, но для стандартных проблем я хочу преобразовать текст, который я вводил в верхний регистр. Как я это делаю?

Пример одной из моих форм:

Я хочу, чтобы текстовые поля, которые я вводил, автоматически преобразовывались в верхний регистр или данные, которые я вводил в мою базу данных, уже преобразовывались в верхний регистр (в случае, если пользователь не вводит его таким образом).


EDIT:

Я пытаюсь

$("tbCiudad").change(function() {
    $(this).val($(this).val().toUpperCase());
});

или

$("tbCiudad").keyup(function() {
    $(this).val($(this).val().toUpperCase());
});

и ничего не происходит с этим полем. Что я делаю неправильно?

Ответ 1

$("input[type=text]").keyup(function(){
  $(this).val( $(this).val().toUpperCase() );
});

Ответ 2

Вы можете добавить обработчик событий с javascript (или jquery, если хотите), к keypress или blur событиям этих текстовых полей, а затем применить то, что предложил Джей Бланшар. Что-то вроде этого:

$("input[type='text']").bind("blur", null, function(e) {
    $(this).val($(this).val().toUpperCase());
});

Ответ 3

Используя простой старый JavaScript, используйте toUpperCase()

Ответ 4

Вы хотите сохранить его или показывать только в UPPERCASE?

Если вам нужно только показать, вы можете использовать CSS:

<style type="text/css">
input {
    text-transform:uppercase;
}
</style>

Если вы хотите сохранить его в верхнем регистре, серверная сторона - лучший способ сделать это. Я предлагаю создать пользовательский ModelBinder, который будет вызывать String.ToUpper для каждого свойства строки.

Вы также можете смешивать обе эти стратегии.

Ответ 5

Используйте эту функцию

<script type="text/javascript" language="javascript">
      $(document).ready(function(){
        $("#text_field_id").keyup(function() {
        $(this).val($(this).val().toUpperCase());
        });
        });
</script>

Ответ 6

Использовать метод javascript toUpperCase.

Я также уверен, что в ASP есть функция для выполнения таких задач, как strtoupper в PHP

Ответ 7

Вы можете использовать метод javacsript toUpperCase() для этого преобразования.

Ответ 8

Просто примените класс CSS ко всем обязательным полям: -

.uppercase
{
    text-transform: uppercase;
}

Обратитесь CSS text-transform Свойство