2014-02-19 3 views
0

Есть несколько способов, чтобы проверить, если вход пуст, например:Проверьте вход пуст с JQuery

$('input:text').val().length == 0 

Моя проблема заключается в том, что я нашел никакого решения, как не проверить, если вход пуст или пустой? Как я могу проверить, есть ли какое-нибудь регулярное выражение?

Благодаря

+5

Не забудьте 'обрезать() 'это. – biziclop

+1

Возможный дубликат [Как вы проверяете пустую строку в JavaScript?] (Http://stackoverflow.com/questions/154059/how-do-you-check-for-an-empty-string-in-javascript) –

+0

biziclop is right, просто do '$ ('input: text'). Val(). Trim(). Length == 0' – tewathia

ответ

0

Вы можете удалить пробелы перед проверкой пустым:

if ($("input:text").val().replace(/^\s+|\s+$/g, "").length == 0){ 
0

вы можете использовать jQuery.trim() дифферентовать вход первого:

var value = $('input:text').val(); 
if ($.trim(value) == '') { /* Empty or blank */ } 
Смежные вопросы