我有以下JS功能:
function noSpecialChars(element) {
element.value = element.value.replace(/[^a-z\u00D1\u00F10-9]*/ig,'').toUpperCase();
}
我应用于输入文本,但它不允许输入单词上的空格。
编写一个函数而不是替换特殊字符,只允许字母a-z,数字0-9和空格吗?
我是javascript和regex的新手。
答案 0 :(得分:2)
function noSpecialChars(element) {
element.value = element.value.replace(/[^a-z \u00D1\u00F10-9]/ig,'').toUpperCase();
}