通过一个按钮将各种国家代码插入输入电话中。这部分不能手动指定,
如何防止这段代码被删除?例如,可能有“+7_”或“+987_”这样的代码
*没有在隐藏存根的布局中堆积来模拟输入的开头,只有1个裸输入。
由于某种原因,正则表达式不起作用。
document.querySelector('#phone').addEventListener('keydown', valid);
document.querySelector('#phone2').addEventListener('keydown', valid);
function valid(event) {
if (this.value === /^\+\d+\s/ && event.key === 'Backspace') {
event.preventDefault()
}
}
<input type="text" id="phone" value="+7 ">
<input type="text" id="phone2" value="+987 ">
如果你小心的话,一切都对你有用。但方法仍然是错误的。