Я пытаюсь проверить, является ли значение моей переменной нулевым, но оно не работает. И я также должен остановить скрипт и не вставить строкупроверка, если значение равно null, используя jQuery
Html
<input type="text" name="for_intitule" id="form_intitule">
Jquery
var form_intitule = $('input[name=form_intitule]').val();
if(form_intitule == null){
alert('fill the blank');
return false;
}
UPDATE:
$('#insertForm').on('click', function(){
var form_intitule = $('input[name=form_intitule]').val();
if($('input[name=form_intitule]').val().trim().length == 0){
alert('fill the blank');
}
$.ajax({
type: "GET",
url: "lib/function.php?insertForm="+insertForm+"&form_intitule="+form_intitule,
dataType : "html",
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest + '--' + textStatus + '--' + errorThrown);
},
success:function(data){
}
});
});
Если поставить точку останова в вашем браузер в строке оператора 'if', каково значение' form_intitule', когда поле ввода пустое? – krillgar
будет пустым, а не 'null' или' undefined' – Hemal
'.val()' всегда возвращает строку. Вы можете проверить, является ли строка пустой, используя:. .val(). Trim(). Length == 0'. –