Как проверить, является ли текст всеми пробельными символами в стороне клиента?

В MySQL Administrator делают следующее:

  1. В соответствии с Каталогами, создайте новую схему базы данных.
  2. Идут, чтобы Скопировать и создать резервное копирование старой схемы.
  3. Выполняют резервное копирование.
  4. Идут, чтобы Восстановить и открыть файл, созданный в Выборе шага 3.
  5. 'Другая Схема' в соответствии с Целевой Схемой и выбрать новую схему базы данных.
  6. Запускают Восстановление.
  7. Проверяют новую схему и, если это выглядит хорошим, удалите старый.
57
задан H. Pauwelyn 24 November 2019 в 10:47
поделиться

4 ответа

Этот вопрос помечен тегом jQuery. В jQuery вы можете выполнить следующее:

if ( $.trim( $('#myInput').val() ) == '' )
    alert('input is blank');
89
ответ дан 24 November 2019 в 19:17
поделиться

Вот так ...

function isEmpty(str) {
  return str.replace(/^\s+|\s+$/g, '').length == 0;
}
7
ответ дан 24 November 2019 в 19:17
поделиться

Если вы хотите увидеть, содержит ли файл все пробелы или он пуст, я бы рекомендовал протестировать инверсию и инвертировать результат. Таким образом, вам не нужно беспокоиться об особых случаях с пустой строкой.

все пробелы такие же, как и отсутствие непробельных символов, поэтому:

function isWhitespaceOrEmpty(text) {
   return !/[^\s]/.test(text);
}

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

function isWhitespaceNotEmpty(text) {
   return text.length > 0 && !/[^\s]/.test(text);
}
]
5
ответ дан 24 November 2019 в 19:17
поделиться

/ ^ \ s + $ /. Test (userText)

Измените + на * , чтобы включить пустую строку ' ' как положительное совпадение.

Edit

Чаще всего вам нужно вырезать пробелы из введенного пользователем текста и просто проверить, не является ли он пустым:

userText = userText.replace(/^\s+/, '').replace(/\s+$/, '');
if (userText === '') {
    // text was all whitespace
} else {
    // text has real content, now free of leading/trailing whitespace
}
36
ответ дан 24 November 2019 в 19:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: