我对正则表达式不熟悉,在设置时遇到问题。我想要的是只允许字母、数字、逗号、句点和连字符。这就是我得到的:
var letters = /^[a-zA-Z0-9,. ]*$/;
我无法弄清楚如何包含连字符。请帮忙。
最佳答案
您可以在不被解释为范围的地方添加减号:
var letters = /^[-a-zA-Z0-9,. ]*$/;
您还可以使用反斜杠来指定它是文字字符:
var letters = /^[a-zA-Z0-9,\-. ]*$/;
关于javascript - javascript中的正则表达式连字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317995/