Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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 如何在<;中找到空格字符;输入>;使用CSS3选择器?_Javascript_Jquery_Css_Css Selectors - Fatal编程技术网

Javascript 如何在<;中找到空格字符;输入>;使用CSS3选择器?

Javascript 如何在<;中找到空格字符;输入>;使用CSS3选择器?,javascript,jquery,css,css-selectors,Javascript,Jquery,Css,Css Selectors,我的方式: 键入空格,然后按Submit $('form')。提交(函数(){ if($('input').val()=''){ 警报($('input').val().length); } 返回false; }); 但是我想用CSS3选择器解决这个问题,比如$('input[value*=“”])据我所知,你不能用CSS操作数据;这是一种格式化语言。没有变量或函数可以帮助您在字符串中查找某些内容。改用JS。据我所知,你不能用CSS操作数据;这是一种格式化语言。没有变量或函数可以帮助您在字符

我的方式:


键入空格,然后按Submit
$('form')。提交(函数(){
if($('input').val()=''){
警报($('input').val().length);
}
返回false;
});

但是我想用CSS3选择器解决这个问题,比如
$('input[value*=“”])

据我所知,你不能用CSS操作数据;这是一种格式化语言。没有变量或函数可以帮助您在字符串中查找某些内容。改用JS。

据我所知,你不能用CSS操作数据;这是一种格式化语言。没有变量或函数可以帮助您在字符串中查找某些内容。使用JS。

如果您要求通过jquery使用CSS3选择器,那么
$(':input[value*=“”])
应该这样做

例如:

如果您想在样式表中创建一个实际的CSS3规则,那么
input[value*=''']{..}
将起作用,但仅适用于实际属性(在源代码中)中的值,而不适用于在浏览器中修改的值


示例:

如果您要求通过jquery使用CSS3选择器,那么
$(':input[value*=“”])
应该这样做

例如:

如果您想在样式表中创建一个实际的CSS3规则,那么
input[value*=''']{..}
将起作用,但仅适用于实际属性(在源代码中)中的值,而不适用于在浏览器中修改的值


示例:

您能详细说明为什么要这样做吗?因此字段中根本不允许使用空格?还是仅仅是不允许的空格值?@Algorithm no,我的意思是,为什么要用选择器表达式而不是简单的代码来执行此操作?@lonesomeday,只有几个字段。我可以使用RegExp进行过滤,但我想知道是否可以使用CSS3选择器,或者您已经解决了它
[value*=“”]
是一个有效的CSS3属性选择器。您能详细说明为什么要这样做吗?因此字段中根本不允许使用空格?还是仅仅是不允许的空格值?@Algorithm no,我的意思是,为什么要用选择器表达式而不是简单的代码来执行此操作?@lonesomeday,只有几个字段。我可以使用RegExp进行过滤,但我想知道是否可以使用CSS3选择器,或者您已经解决了它
[value*=“”]
是一个有效的CSS3属性选择器。我想他是说他想使用CSS3风格的jQuery选择器(出于某种原因)哦,第一次没有回答这个问题:)我想他是说他想使用CSS3风格的jQuery选择器(出于某种原因)哦,第一次没有回答这个问题:)
<form>
    <input type="text" value="">
    <input type="submit" value="submit"> type a space and press Submit
</form>

$('form').submit(function(){
    if($('input').val() == ' ') {
        alert($('input').val().length);
    }
   return false;    
});