javascript - 如何使用 Javascript 在用户输入中自动添加连字符?

标签 javascript html validation input user-input

我正在尝试验证和调整用户输入的邮政编码以匹配格式:xxxxx OR xxxxx-xxxx 如果用户输入超过 5 位数字,是否有一种简单的方法使用 javascript 自动添加连字符 (-)?

最佳答案

肯定有!只需检查输入的字符串有多少个字符,如果是 5,则在字符串中添加一个连字符:)

var input = document.getElementById("ELEMENT-ID");
input.addEventListener("input", function() {
  if(input.value.length === 5) {
    input.value += "-";
  }
}

关于javascript - 如何使用 Javascript 在用户输入中自动添加连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55199343/

相关文章:

javascript - 使用 USB 绑定(bind)配置的 Electron 问题?

javascript - 我们可以在 MooTools/Jquery 选择器中使用 OR 运算符吗

javascript - 如何将数据从表格传递到输入框?

Java 验证参数包装器类中的参数

node.js - sequelize - 如何为日期字段设置验证规则

jQuery 验证 : Custom validator with AJAX

javascript - WebRTC getUserMedia() 流显示静态快照而不是视频

javascript - 从数据库中检索数据时,AJAX 代码与 JSON 和 PHP 不相关

html - 悬停时显示多个 sibling

html - 使用 li :before? 更改无序列表的元素符号颜色