[英]javascript check if string contains only alphanumeric characters + other special characters
[英]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
,则字符串验证失败。
既然你说你是RegExp的新手,我不妨在答案中加入一些提示。 我建议以下正则表达式:
/^[a-z\d ]+$/i
这里:
i
标志,不需要大写字母AZ,它以不区分大小写的方式匹配
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.