Javascript 包含和排除符号的RegExp

Javascript 包含和排除符号的RegExp,javascript,regex,Javascript,Regex,我需要验证用户输入 允许使用所有英文字母和符号“.”、“-”、“&”、“.”、“&”。不允许使用其他符号 下一个RegExp用于字符串“fffц”: 但它不适用于字符串“fffцfff”: 如何编写正确的正则表达式?下面的正则表达式只允许英文字母、数字和特殊字符 var myRegExp = new RegExp("[ -~]+","ig") 您有[a-z]+,这意味着“在任何地方至少匹配一次字母字符”。您需要使用锚定 ^[a-z.& '-]+$ 您为我提供的两个示例正则表达式ret

我需要验证用户输入

允许使用所有英文字母和符号“.”、“-”、“&”、“.”、“&”。不允许使用其他符号

下一个RegExp用于字符串“fffц”:

但它不适用于字符串“fffцfff”:


如何编写正确的正则表达式?

下面的正则表达式只允许英文字母、数字和特殊字符

var myRegExp = new RegExp("[ -~]+","ig")

您有
[a-z]+
,这意味着“在任何地方至少匹配一次字母字符”。您需要使用锚定

^[a-z.& '-]+$

您为我提供的两个示例正则表达式return
true
var myRegExp = new RegExp("[ -~]+","ig")
^[a-z.& '-]+$