Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文本框中不允许只有空格的Jquery验证代码_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 文本框中不允许只有空格的Jquery验证代码

Javascript 文本框中不允许只有空格的Jquery验证代码,javascript,jquery,validation,Javascript,Jquery,Validation,我在寻找代码,其中不允许只有空格。。。例如,我有一个文本框,我试过这个 $document.readyfunction { $mybutton.live“单击”功能 { var txt_family_name=$mytextbox.val; iftxt_family_name==|| txt_family_name==null { alertnull; } 其他的 { 警报不为空; } }; }; 查看更新的代码,它正在工作 $(document).ready(function() {

我在寻找代码,其中不允许只有空格。。。例如,我有一个文本框,我试过这个

$document.readyfunction { $mybutton.live“单击”功能 { var txt_family_name=$mytextbox.val; iftxt_family_name==|| txt_family_name==null { alertnull; } 其他的 { 警报不为空; } };
}; 查看更新的代码,它正在工作

$(document).ready(function()
{  
$("#clickme").on('click',function() 
{
  var txt_family_name=$.trim($("#mytextbox").val());
 if(txt_family_name ==="" || txt_family_name ===null)
 {
   alert("null"); 
 }
 else
 {
   alert("not null");
 }
});
});

查看更新的代码,它正在工作

$(document).ready(function()
{  
$("#clickme").on('click',function() 
{
  var txt_family_name=$.trim($("#mytextbox").val());
 if(txt_family_name ==="" || txt_family_name ===null)
 {
   alert("null"); 
 }
 else
 {
   alert("not null");
 }
});
});
您可以使用regexp

$(document).ready(function() {
  $("#mybutton").bind('click', function() {
    var txt_family_name = $("#mytextbox").val();
    if (txt_family_name.replace(/\s/g, '') == "") {
      alert("null");
    } else {
      alert("not null");
    }
  });
});
您可以使用regexp

$(document).ready(function() {
  $("#mybutton").bind('click', function() {
    var txt_family_name = $("#mytextbox").val();
    if (txt_family_name.replace(/\s/g, '') == "") {
      alert("null");
    } else {
      alert("not null");
    }
  });
});

Jquery验证:只需要方法检查输入的长度。所以它允许空白空间,解决方案将是简单地改变其中的一行代码。
required: function( value, element, param ) {

        // Check if dependency is met
        if ( !this.depend( param, element ) ) {
            return "dependency-mismatch";
        }
        if ( element.nodeName.toLowerCase() === "select" ) {

            // Could be an array for select-multiple or a string, both are fine this way
            var val = $( element ).val();
            return val && val.length > 0;
        }
        if ( this.checkable( element ) ) {
            return this.getLength( value, element ) > 0;
        }
        return value.length > 0;
    }
在上面的代码中,将value.length更改为$.trimvalue.length
因此,只需删除空白空间

required: function( value, element, param ) { // Check if dependency is met if ( !this.depend( param, element ) ) { return "dependency-mismatch"; } if ( element.nodeName.toLowerCase() === "select" ) { // Could be an array for select-multiple or a string, both are fine this way var val = $( element ).val(); return val && val.length > 0; } if ( this.checkable( element ) ) { return this.getLength( value, element ) > 0; } return value.length > 0; } 在上面的代码中,将value.length更改为$.trimvalue.length
因此,只需删除空白空间

//以添加删除空白空间的方法

$.validator.addMethod("blankSpace", function(value) { 
  return value.indexOf(" ") < 0 && value != ""; 
});

//添加方法以删除空格的步骤

$.validator.addMethod("blankSpace", function(value) { 
  return value.indexOf(" ") < 0 && value != ""; 
});

您是否至少收到一个显示的警报?假设我只输入空格,而没有收到not null警报,请不要在不使用jQuery验证插件时使用标记。编辑。谢谢。您是否至少收到一个显示的警报?假设我只输入了空格,而没有收到not null警报,请不要在不使用jQuery验证插件时使用标记。编辑。谢谢