Open wingmeng opened 4 years ago
图片暂缺
> 在线 Demo <
function telTrim(str) { str = String(str); const s = str.replace(/[\s-]/g, ''); return /^\d{11}$/.test(s) ? s : str; }
const formElm = document.getElementById('form'); const inputElm = document.getElementById('input'); // 或者 const formElm = document.forms['form']; const inputElm = formElm['input'];
inputElm.addEventListener('drop', function(e) { e.preventDefault(); this.value = telTrim(e.dataTransfer.getData('text')); });
inputElm.addEventListener('paste', function(e) { e.preventDefault(); const { selectionStart: start, selectionEnd: end } = this; // 文本框光标位置 const text = e.clipboardData.getData('text'); this.setRangeText(text, start, end); // 从当前光标位置追加粘贴的内容 this.value = telTrim(this.value); // 格式化文本框内容 });
formElm.addEventListener('submit', function(e) { e.preventDefault(); inputElm.value = telTrim(inputElm.value); // 后续提交表单的操作... 如 ajax 或 this.submit(); });
题目:
我的回答:
> 在线 Demo <
第 1 题
第 2 题
第 3 题
第 4 题
第 5 题