Как проверить пустой ввод - PullRequest
0 голосов
/ 31 января 2020

Я программирую на php, а на моем sql у меня есть форма с личными данными и submit кнопка сохранения. Поэтому я хочу проверить, что input root этого человека не пусто, и, следовательно, не позволяют сохранить.

У меня есть эта функция js:

function validate(){
    if ($('#txtrut').text() == "") {
        alert('Ingrese rut');
        return false;
    }
};

Я выполняю это в событии onclick отправки, но оно всегда показывает мне предупреждение, пусто вход или нет. Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 31 января 2020
function validate(){
    if ($('#txtrut').val() == "") {
        alert('Ingrese rut');
        return false;
    }
};

и для javascript

function validate(){
    if (document.getElementById("txtrut").value == "") {
        alert('Ingrese rut');
        return false;
    }
};
1 голос
/ 31 января 2020

Вы должны использовать val(), а не text(). Однако, чтобы быть абсолютно уверенным и выполнить более последовательную проверку, вы должны использовать length значения в качестве условного.

function validate(){
    if (!$('#txtrut').val().length) {
        alert('Ingrese rut');
        return false;
    }
};

Примечание: Имейте в виду эту проверку будет по-прежнему принимать пробелы. Чтобы избежать этого, вы можете использовать метод trim.

function validate(){
    if (!$('#txtrut').val().trim().length) {
        alert('Ingrese rut');
        return false;
    }
};
0 голосов
/ 31 января 2020

вы можете использовать событие warnDefault () с помощью jquery, чтобы заблокировать событие отправки

 <script type='text/javascript'>
     $(document).ready(function() {
        $("form").submit(function(e){
          if ($('#txtrut').val() == "") {
            alert('Ingrese rut');
            e.preventDefault(e);
         }
        });
    });
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...