Я программирую в php
и mysql
, и у меня есть форма с личными данными и кнопкой submit
для сохранения. Поэтому я хочу подтвердить, что input
корня человека не пусто, и, следовательно, не позволяет сохранять.
У меня есть эта функция js
:
function validar(){
if ($('#txtrut').text() == "") {
alert('Ingrese rut');
return false;
}
};
Я выполняю ее в событии отправки onclick, но оно всегда показывает мне предупреждение, этот ввод пуст или нет. Как я могу это сделать?
Увидев четыре ответов, я вижу, что они не использовали достаточно общее и полезное свойство в этих случаях: length
function validar() {
if ($('#txtrut').val().length == 0) {
alert('Ingrese rut');
return false;
}
}
Это свойство simplemete дает нам длину стоимости, у которой есть неудар в лунку, в случае, что было место, другие ответы не удались бы.
Это мог бы быть самый простой ответ, в зависимости от типа утверждения, которое ты хотел бы сделать в как таковом поле.
Чтобы захватывать стоимость неудара в лунку используют .val ()
Пример:
var campo = $('#id_del_input').val();
и Потом ты это санкционируешь,
if(campo === ''){
alert("El campo esta vacío");
return false;
}else{
//Las validaciones que necesitas hacer
}
Чтобы получать стоимость input
используют $('input.id').val()
и это решает твою проблему. Такие
Как приложение:
$('#id').text()
использован для элементов как divs
, labels
между другими, чтобы получать текст, включенный в них.
оставил Тебе пример:
$('#pri').html($('p').text());
$('#ter').text($('p').html());
$('#seg').html($('input').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input value="texto prueba">
<p style="display:none;"><span>lol</span> Texto de un parráfo oculto</p>
<br>
<label id="pri"></label>
<br><label id="seg"></label>
<br><label id="ter"></label>
AquГ - я оставляю это тебе, надеюсь, что он может подавать тебя:
$(document).ready(function(){
var boton_rut;
boton_rut = $('#rut_check');
boton_rut.on('click', function(){
var valor_input, valor_rut;
valor_input = $('#rut_txt');
valor_rut = valor_input.val();
if(valor_rut === ''){
alert('No tiene nada el input');
}else{
alert("Si tiene valor el input");
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<div>
Rut:<input type="text" id="rut_txt">
<button id="rut_check">Verificar</button>
</div>
</body>
Ты используешь jquery, захватываешь стоимость input="text"
($('#txtrut').val()
) ты можешь делать утверждение, как ты это желаешь, я оставляю тебе пример:
function validar(){
console.log();
if ($('#txtrut').val() == "") {
alert('Vacio');
return false;
}else{
alert('lleno');
}
};
function validarSoloJs(){
valor = document.getElementById("txtrut1").value;
if( valor != "" ) {
alert('Lleno');
}else{
alert('Vacío');
}
}
<!-- Libreria JQuery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>Validacion con JQuery</label>
<br>
<input type="text" id="txtrut" >
<button onclick="validar();">validar</button>
<!-- Validacion con javascript -->
<br>
<label>Validación con Javascript</label>
<br>
<input type="text" id="txtrut1" >
<button onclick="validarSoloJs();">validar</button>
Ты можешь осведомляться больше в librosweb
Это Форма больше простая делания этого с языком сценариев JavaScript
<script>function inputVacio(){ var valor = document.getElementById('Idinput').value; if(valor == '')alert('esta vacio') }</script>