我如何在这个正则表达式中包含 - 和'?

Ame*_* Ra 5 javascript regex

对于某些输入名称字段,我在下面有这个正则表达式.如何在此包含撇号和连字符?

InputField("tFName", /^[a-zA-Z-\-\ ]+$/);
Run Code Online (Sandbox Code Playgroud)

And*_*y E 12

连字符已经包含(两次),您可以通过将其编辑到字符类中来添加撇号:

/^[a-zA-Z-\-\ ']+$/
Run Code Online (Sandbox Code Playgroud)

你可以重写它看起来像这样,所以不需要转义连字符,它只包含一次:

/^[a-zA-Z '-]+$/
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/a4vGA/