正则表达式,允许字母数字与空格并禁止某些特殊字符(<>&;)

时间:2019-03-19 00:44:17

标签: javascript regex

我需要帮助构造一个允许字母数字字符并且不允许使用特殊字符 <>&; 的正则​​表达式。请帮忙。

2 个答案:

答案 0 :(得分:0)

此正则表达式匹配字母数字和空格:

var regex = /[a-z0-9\s]*/i;
var string = "All Alphanumeric";
console.log(string.match(regex));

如果要允许使用某些符号,只需将其添加到正则表达式中即可(例如,下面的正则表达式还允许使用电子邮件@符号和.

var regex = /[a-z0-9\s@\.]*/i;
var string = "valid@email.domain";
console.log(string.match(regex));

答案 1 :(得分:0)

以下正则表达式匹配除<>&;之外的所有内容:

const regex = /^[^<>&;]*$/

console.log(regex.test('Abc@123'))
console.log(regex.test('Abc<123'))