Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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中检查textfield中的空白_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何在jquery中检查textfield中的空白

Javascript 如何在jquery中检查textfield中的空白,javascript,jquery,html,Javascript,Jquery,Html,我有一张表格。我想进行验证,以便检查用户是否输入了空格。如果是空白,则显示错误。我该怎么做呢?使用jQuery.trim(str)删除空白或制表符,然后进行验证 函数doValidations(){ if(jQuery.trim($(“.className”).val())==“”){ 警报(“错误消息”); 返回false; }否则{ 返回true; } } 如果要检测用户输入字符串中是否有空白 var str = $("input").val(); if( str.indexOf(" ")

我有一张表格。我想进行验证,以便检查用户是否输入了空格。如果是空白,则显示错误。我该怎么做呢?

使用
jQuery.trim(str)
删除空白或制表符,然后进行验证

函数doValidations(){
if(jQuery.trim($(“.className”).val())==“”){
警报(“错误消息”);
返回false;
}否则{
返回true;
}
}

如果要检测用户输入字符串中是否有空白

var str = $("input").val();
if( str.indexOf(" ") !== -1 )
{
    alert("bad input");
}
示例:

尝试以下usong javascript:
var v=document.form.element.value;
var v1=v.replace(“,”);
如果(v1.length==0){
警报(“错误”);
}
也可以使用以下功能:
//空白字符
var whitespace=“\t\n\r”;
/****************************************************************/
//检查字符串s是否为空。
函数为空
{return((s==null)| |(s.length==0))}
/****************************************************************/
函数为空格
{
var i;
//它是空的吗?
如果(isEmpty)返回true;
//逐个搜索字符串的字符
//直到我们找到一个非空白字符。
//当我们这样做时,返回false;如果我们不这样做,返回true。
对于(i=0;i
您尝试过什么吗?表单验证是一个常见的问题,有大量的信息漂浮在周围。您在尝试实现它时是否遇到了特定问题?是的,我想验证用户是否输入了空格,即如果他输入了多个空格,那么他仍然可以注册,我不想注册。我已经在这样做了。但当用户只输入空格时,它仍然可以被注册,我不想这样,我想知道用户是否输入了一些abc字符串。如果他进入abc,那就好了。但是如果他输入了几个空格,那么应该显示一个错误。即使他只进入一个空格,也会显示“输入错误”
var str = $("input").val();
if( str.indexOf(" ") !== -1 )
{
    alert("bad input");
}
Try this usong javascript:
var v = document.form.element.value;
var v1 = v.replace("","");
if( v1.length == 0){
 alert("error");
}

OR you can use following functions:

 // whitespace characters
      var whitespace = " \t\n\r";

      /****************************************************************/

      // Check whether string s is empty.
      function isEmpty(s)
      { return ((s == null) || (s.length == 0)) }

      /****************************************************************/

      function isWhitespace (s)
      {
           var i;

           // Is s empty?
           if (isEmpty(s)) return true;

           // Search through string's characters one by one
           // until we find a non-whitespace character.
           // When we do, return false; if we don't, return true.

           for (i = 0; i < s.length; i++)
           {
                // Check that current character isn't whitespace.
                var c = s.charAt(i);

                if (whitespace.indexOf(c) == -1) return false;
           }

           // All characters are whitespace.
           return true;
      }