检查空输入 jquery - 循环遍历元素数组

Jor*_*eFG 2 string jquery

我添加了一个新的属性来输入,我需要填写:(data-required西班牙语)。

我的表单中有 3 或 4 个,我这样循环它们:

$('#impFormularios').submit( function() {
    $(":input[data-requerido]").each( function() {
      if( $(this).val == '' ) {
        alert('hola');
      }
    });
  });
Run Code Online (Sandbox Code Playgroud)

但我的警报没有显示。我认为这是因为我做错了什么,val因为控制台日志显示每个 item.val 值的 JQuery 代码(在 console.log 中)。

谢谢!

Adi*_*dil 5

您必须使用val()而不是valjQuery 对象。您也可以使用 value 属性,但要与 DOM 对象一起使用。

改变

if( $(this).val == '' ) {
Run Code Online (Sandbox Code Playgroud)

if( $(this).val() == '' ) {
Run Code Online (Sandbox Code Playgroud)

或者

if( this.value == '' ) {
Run Code Online (Sandbox Code Playgroud)