В MySQL Administrator делают следующее:
Этот вопрос помечен тегом jQuery. В jQuery вы можете выполнить следующее:
if ( $.trim( $('#myInput').val() ) == '' )
alert('input is blank');
Вот так ...
function isEmpty(str) {
return str.replace(/^\s+|\s+$/g, '').length == 0;
}
Если вы хотите увидеть, содержит ли файл все пробелы или он пуст, я бы рекомендовал протестировать инверсию и инвертировать результат. Таким образом, вам не нужно беспокоиться об особых случаях с пустой строкой.
все пробелы такие же, как и отсутствие непробельных символов, поэтому:
function isWhitespaceOrEmpty(text) {
return !/[^\s]/.test(text);
}
Если вам не нужны пустые строки, вы можете немного изменить их:
function isWhitespaceNotEmpty(text) {
return text.length > 0 && !/[^\s]/.test(text);
}
] / ^ \ 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
}