2015-07-14 3 views
0

У меня есть поле ввода, в котором поле не может позволить вам искать, если вы не набираете/не выбираете что-то. Как мне это сделать?Поле ввода не должно быть пустым

<input type="text" class="form-control pg-csr-customer-search CSRinputBut" aria-label="" id="CustomerSearchText" name="CustomerSearchText" value="" placeholder="Search Customer" required> 

enter image description here

Мне нужно показывать это предупреждение, когда пользователь просто нажимает или хиты войти.

displayCustomerSearchMessage('<i class=\"fa fa-exclamation-circle pull-left\"></i> Sorry, missing selected Customer Id. Please make a selection from the results listing.', 'warning'); 
+0

Покажите нам свой «поиск» обработчик события ... Я думаю, что вам нужно будет сделать 'event.preventDefault' и отобразить сообщение в случае ввода пусто –

ответ

0
<input type="text" name="CustomerSearchText" id="CustomerSearchText" onblur="checkTextField(this);" /> 


//modify following code as your need 
function checkTextField(field) { 
    if (field.value == '') { 
     alert("empty!!!"); 
    } 
} 

обновление

<form onsubmit="return checkTextField(this)"> 


function checkTextField(form) { 
    var text = form.CustomerSearchText.value; 

    if (text == '') { 
      return false 
     } 


    return true; 
} 
+0

Это позволяет мне нажимать и набирать, но когда я нажимаю на себя, я получаю предупреждение. Я не хочу, чтобы пользователь мог просто нажать Enter и получить результат, мне нужно показать сообщение с надписью: поля не могут быть пустыми или что-то в этом направлении. –

+0

вы можете использовать логику в форме submit и stop form из опубликованной – ASP

+0

проверить обновление – ASP