我希望下列这段js代码不允许输入汉字与链接清除空格等操作scriptfunction checkWeight var maxAttempts = 100; var today = new Date; todaysetHours0 0 0 0; var expires = new DatetodaygetTime + 24 60 60 1000; var
可以使用正则表达式限制输入内容,如下所示:
// 禁止输入汉字 document.getElementById("input-link").addEventListener("input", function(event) { var value = event.target.value; var pattern = /[\u4e00-\u9fa5]/g; var newValue = value.replace(pattern, ""); event.target.value = newValue; });
// 清除空格 document.getElementById("input-link").addEventListener("input", function(event) { var value = event.target.value; var newValue = value.trim(); event.target.value = newValue; });
// 禁止输入链接 document.getElementById("input-link").addEventListener("input", function(event) { var value = event.target.value; var pattern = /(http|https)://[\w.]+/?\S*/; if (pattern.test(value)) { var newValue = value.replace(pattern, ""); event.target.value = newValue; } });
这段代码将添加三个事件监听器,分别对输入的汉字、空格、链接进行限制和清除。其中,正则表达式 /[\u4e00-\u9fa5]/g 匹配汉字,.trim() 方法清除字符串两端的空格,正则表达式 /(http|https)://[\w.]+/?\S*/ 匹配链接。
原文地址: https://www.cveoy.top/t/topic/0A1 著作权归作者所有。请勿转载和采集!