У мене є такий код:
var inp = $("#txt");
if(inp.val() != "")
// do something
Чи існує інший спосіб перевірити наявність порожнього текстового поля за допомогою змінної 'inp'
У мене є такий код:
var inp = $("#txt");
if(inp.val() != "")
// do something
Чи існує інший спосіб перевірити наявність порожнього текстового поля за допомогою змінної 'inp'
inp.val() != ''не адекватно?
Відповіді:
if (inp.val().length > 0) {
// do something
}
якщо ви хочете чогось більш складного, розгляньте регулярний вираз або використовуйте плагін перевірки, який подбає про це
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Видаляє пробіли перед перевіркою. Якщо користувач ввів лише пробіли, це все одно буде працювати.
trim. Це робить цю відповідь повною.
$або , jQueryале чому так?
Скористайтеся наведеним нижче, щоб перевірити, чи порожнє поле порожнє або має більше 1 пробілу
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
if?
if ( $("#txt").val().length == 0 )
{
// do something
}
Мені довелося додати ==, щоб він працював для мене, інакше він ігнорував умову навіть при порожньому введенні тексту. Може допомогти комусь.
Також Ви можете використовувати
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Спробуй це. Це працює.
Перевірку можна зробити так:
if (!!inp.val()) {
}
і навіть коротше:
if (inp.val()) {
}