小编web*_*guy的帖子

JS 仅包含字母数字和空格键

我想将输入限制为字母、数字和空格。

我希望它在 keyup 上运行,以便用户看到其他字符被拒绝。换句话说,我不希望非法字符保留在字段中并且仅在提交后才被删除。

我试过这个...

$('#custName').keyup(function() {
    $(this).val($(this).val().match(/^[\w\s]+$/));
});
Run Code Online (Sandbox Code Playgroud)

小提琴

但一旦输入非法字符,整个字符串就会被删除。

如何防止输入非法字符,同时保留合法字符?

javascript

4
推荐指数
1
解决办法
6181
查看次数

Shopify(液体)如果产品有标签,则回显该标签

我正在尝试查找满足条件的产品标签,然后显示这些标签。

这让我获得了产品的所有标签......

{% for tag in product.tags %}
{% if product.tags contains '336699' %}
{{ tag }}
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我怎样才能回显符合“包含”标准的标签?

liquid shopify

1
推荐指数
1
解决办法
4858
查看次数

ios 无法模糊输入

我正在使用 Xcode、Cordova 和 HTML 文件构建 iPad 应用程序。

在 iPad 上测试 HTML 时,我无法通过单击输入字段外部来模糊输入字段。

我是否需要对背景进行编码以模糊输入?

我想要模糊,这样我就可以隐藏键盘。

除非有更好的隐藏它的解决方案,不需要blur()。

blur ios iphone-softkeyboard

1
推荐指数
1
解决办法
2796
查看次数

如果任一输入为空,则 jQuery 禁用按钮

默认情况下禁用按钮。有两个文本输入。如果其中一个为空,则该表单应保持禁用状态。如果两个字段都有值,则应启用该按钮。

试试这个...

$(document).ready(function(){
    $('#custNameNext').prop('disabled',true);
    $('#customer').keyup(function(){
        $(this).val($(this).val().replace(/[^\w\s]+/g, ''));
        $('#custNameNext').prop('disabled', ((this.value == '') || ($('#customerCost').val() == '')) ? true : false);
    });
});
Run Code Online (Sandbox Code Playgroud)

...但是 b/c 我在一个 keyup 中,除非我在两个字段中都有值,否则按钮不会启用,然后使用 keyup 返回到第一个字段并输入其他文本。

很难思考这个问题!

jquery

0
推荐指数
1
解决办法
3183
查看次数

标签 统计

blur ×1

ios ×1

iphone-softkeyboard ×1

javascript ×1

jquery ×1

liquid ×1

shopify ×1