我有以下 JS 函数:
function noSpecialChars(element) {
element.value = element.value.replace(/[^a-z\u00D1\u00F10-9]*/ig,'').toUpperCase();
}
我应用于输入文本,但它不允许在键入的单词上有空格。
编写一个函数而不是替换特殊字符(只允许字母 a-z、数字 0-9 和空格)会更好吗?
我是 javascript 和正则表达式的新手。
最佳答案
function noSpecialChars(element) {
element.value = element.value.replace(/[^a-z \u00D1\u00F10-9]/ig,'').toUpperCase();
}
关于javascript正则表达式替换特殊字符并允许空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6615730/