正则表达式检查字符串是否仅包含字母数字字符和空格 - javascript
Regex to check if string contains Alphanumeric Characters and Spaces only - javascript
这是我到目前为止所拥有的:
function checkTitle(){
reg = /^['w ]+$/;
a = reg.test($("#title").val());
console.log(a);
}
到目前为止,在我的测试中,它捕获了除_
以外的所有特殊字符。如何捕获当前函数中的所有特殊字符,包括_
?
我需要字符串只有字母数字字符和空格。感谢您的帮助,因为我很难理解正则表达式模式。
谢谢!
您的问题是'w
匹配所有字母数字值和下划线。
我不会解析整个字符串,而是查找任何不需要的字符。例如
var reg = /[^A-Za-z0-9 ]/;
如果reg.test
的结果是 true
,则字符串验证失败。
既然你说你是正则表达式的新手,我不妨在答案中包括一些提示。我建议以下正则表达式:
/^[a-z'd ]+$/i
这里:
- 不需要
- 大写 A-Z,因为最后是
i
标志,它以不区分大小写的方式匹配 - ''d 特殊字符表示数字
相关文章:
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 如何从字符串中删除除字母、数字、空格、感叹号和问号之外的所有内容
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- JavaScript Regex,用于由特定字符串包围的数字和空格
- Javascript Regex选择每个非字母数字字符和空白
- JavaScript正则表达式(带_-的字母数字字符)
- 在粘贴事件Javascript的输入字段中删除所有非数字字符
- 正则表达式允许字母数字和空格,但不允许连续两个空格
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 在另一个由非字母数字字符分隔的字符串中搜索(任何)字符串
- 替换不包括 unicode 的非数字字符
- 如何使用 JavaScript 删除字符串中除数字和空格之外的所有特殊字符
- 字母数字字符的正则表达式和 - / 仅
- 允许数字、空格、加号、连字符和括号的正则表达式
- 正则表达式检查字符串是否仅包含字母数字字符和空格 - javascript
- HTML5 输入类型=数字值在 Webkit 中为空,如果包含空格或非数字字符
- Regex for Should由8到20个数字字符组成,包括空格和一个连字符,并且连字符不能是第一个或最后一个字符
- 需要正则表达式 4-12 个字母数字字符或特殊字符 (~!@$%&*_+) 至少一个字母,没有空格