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;
});