【问题标题】:How to excludes spaces as a user input?如何排除空格作为用户输入?
【发布时间】:2021-12-24 13:58:17
【问题描述】:

所以我想通过输入一个值并单击按钮将项目添加到我的列表中。我设法忽略了空的用户输入,但我不知道如何排除空格作为用户输入?我不能使用条件,因为用户输入的空格数是不可预测的。

<input id="userinput" type="text" placeholder="Enter items">
<button id="add">Click Me!</button>
<ul id="list">
    <li>pen</li>
    <li>pencil</li>
    <li>paper</li>
</ul>
<script>
    var input = document.getElementById("userinput");
    var button = document.getElementById("add");
    var ul = document.querySelector("ul");
    

    button.addEventListener("click", function(){
        if (input.value.length > 0) {
            var li = document.createElement("li")
            li.appendChild(document.createTextNode(input.value));
            ul.appendChild(li);
        }    
    } )

</script>

【问题讨论】:

标签: javascript


【解决方案1】:

要删除字符串开头或/和结尾的空格,请使用str.trim(),要删除所有空格,请使用带有str.replace的正则表达式:

str.replace(/( )/g, "");

【讨论】:

    猜你喜欢
    • 2018-09-14
    • 1970-01-01
    • 2020-12-30
    • 2023-04-04
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2022-12-21
    相关资源
    最近更新 更多