javascript - 如何在提交后使输入字段添加文本
问题描述
我想知道在用户输入他们想要的信息后,是否可以在输入字段中添加一些文本。前任。用户在搜索栏中键入 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">
推荐阅读
- android - viewpager 内的内容在左右滚动时左右移动
- javascript - 使用基于分组的源对象数组的属性创建对象数组
- autodesk-forge - 由于未捕获的 Promise,实时部署时的 Forge Extension 未加载
- android - 在 Android 中创建日历事件,在 iOS 中编辑
- kubernetes - 部署 2 个 GKE 集群,第一个集群专用于 Spinnaker,其他集群用于我的应用程序
- r - 按组创建新的 POSIXct 序列
- vmware-player - VMware 工作站播放器在软件升级到版本 15 时无法使用暂停按钮
- c++ - 为什么这是一个未解决的符号
- asp.net - 无法加载 DLL 'libargon2.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)
- ruby - Ruby Inherit Class 在同一模块中的 2 个分隔文件