javascript - Javascript 验证不允许空格

标签 javascript validation

我正在处理一个必须在提交时验证的网络表单。我有一个名字字段,在验证时必须遵循两个规则,名称必须至少有 3 个字母,并且任何字符之间不能有空格。我已经让它在名称太短时显示错误消息,但我不知道如何不允许空格。

我如何验证这一点,以便使用 javascript 的任何字符之间没有空格?

到目前为止,这是我的代码:

<html>
    <head>
        <title>Project 5</title>
    </head>

    <body>
        <form name="myForm" id="myForm" onsubmit="return validateForm()">
            First Name: <input type="text" id="name"> <br>
            Age: <input type="text" id="age"> <br>
            Street Address: <input type="text" id="address"> <br>
            State: <select>
                <option value="la">LA</option>
                <option value="tx">TX</option>
                <option value="ok">OK</option>
                <option value="mi">MI</option>
                <option value="az">AZ</option>
            </select> <br>
            Login Password: <input type="password" id="password"> <br>
            <input type="submit" value="Submit"> <br>
        </form>

        <script type="text/javascript">
            function validateForm() {
                return checkName();
            }

            function checkName() {
                var x = document.myForm;
                var input = x.name.value;
                if(input.length < 3) {
                    alert("Please enter a name with at least 3 letters");
                    return false;
                }
                else if(input.length >= 3) {

                }
            }

        </script>

    </body>
</html>

最佳答案

有一个选项可以通过仅使用 Javascript 中的单行代码来删除所有文本的空白。

text=text.split(' ').join('');  // this will remove all the white space in your text.

关于javascript - Javascript 验证不允许空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26331325/

相关文章:

javascript - 这个正则表达式怎么写?

javascript - 替换 Jquery UI 中的命令 GrowlUI?

javascript - ECMAScript6 类奇怪的行为

c# - Fluent Validation - 当特定验证失败时停止验证所有其他验证

java - 错误地解析日期

javascript - 如何验证保存但不验证删除?

javascript - 我可以用 javascript/HTML/CSS 编写一个应用程序并在应用商店、google 的 play 和 microsoft 移动应用商店出售吗?

javascript - js .html() 通知窗口在第一次成功触发后消失

javascript - 将图像/图标添加到 chart.js 中的特定坐标

javascript - React.js 和 HTML5 电子邮件验证