javascript - 验证长度在 10 到 11 个字符之间的数字

标签 javascript forms validation

我正在使用 javascript(和 PHP)来验证带有电话号码字段的简单表单。我可以很好地检查该字段是否只有 10 个字符,但我真的想检查该字段是否有 10 到 11 个字符。

原因是,有些人输入这样的数字:1 555 555 5555,有些人则输入 555 555 5555。

这是我用来检查长度是否为 10 的方法:

        if (!(stripped.length == 10)) {
            alert("Please enter a valid US phone number.")
            return false
        } 

最佳答案

简单的答案是在 if 中添加一个检查:

if (!(stripped.length == 10 || stripped.length == 11)) { ... }

关于javascript - 验证长度在 10 到 11 个字符之间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494828/

相关文章:

validation - `POST` 验证失败的示例内容类型?

javascript - 使用 javascript onclick 事件更改 HTML 文件中的元素

javascript - 如何编辑基本图表的go.js分组模板?

javascript - Dropzone JS的自定义预览模板

php - 在 PHP 提交的表单中包含 JavaScript 验证

javascript - isalpha 替代 JavaScript?

javascript - 使用 getElementById 填充页面上的元素

javascript - 如何使用 ! 正确反转 bool 值运算符(operator)

javascript - 来自表单提交的数据与来自 Ajax 的数据

javascript - AngularJS:多种形式的服务器端验证