javascript正则表达式替换特殊字符并允许空格

标签 javascript regex special-characters space

我有以下 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/

相关文章:

java - 当给定特殊字符时,查询参数中缺少整个字符串 - Java Spring Boot

javascript - 如何将 numeric.js 导入我的 javascript 文件

javascript - longpress 事件在使用 Phonegap 的 Android 中不起作用

regex - 如何匹配以字符串开头的字符串(使用正则表达式)

javascript - 如何使用 Javascript/jQuery 在 URL 中添加或替换查询参数?

javascript - ng-model 中的特殊字符

javascript - Jquery $ajax 函数在 C# 中返回 500 Internal Server Error

javascript - 使用 JavaScript 显示隐藏的 div - 在 JSFiddle 中有效,但在实时网站上无效

javascript - 如何在 javascript 或 jquery 中创建列表

java - Microsoft Excel 中的特殊字符问题