javascript - 如何让输入字段在提交后添加文本

标签 javascript html

我想知道是否可以有一个输入字段,在用户输入他们想要的信息后添加一些文本。前任。用户在搜索栏中输入 youtube.com,并且输入适用 https://www .

最佳答案

您可以使用事件监听器来更改输入字段的值。

使用 RegEx 查明字符串 (https://www.) 之前是否已设置(例如通过复制并粘贴 URL)。

这是一个例子:

document.getElementById('url').addEventListener('keyup', (e) => {
  if (!/^(https:\/\/www.)/.test(e.target.value) && e.target.value) {
    e.target.value = `https://www.${e.target.value}`;
  }
});
<input type="text" id="url">

关于javascript - 如何让输入字段在提交后添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829377/

相关文章:

html - 从浏览器底部取消附加页脚

javascript - 不影响表单字段值的 IE 占位符修复

javascript - 不触发显示 block 和 css 转换的解决方法

html - 强调通过 CSS/JS 逐渐消失?

php - 当用户返回页面时,为什么我的表单数据消失了?

javascript - 执行 javascript 时不支持的返回类型

html - 内容 <div> 背景颜色不正确

javascript - 随机ID功能。通过 prompt() 得到 ID 的长度和 Id 的数量

javascript - 使用字符集 windows-1251 处理请求时出错

javascript - 评估变量作为 JSON 查询的一部分