我是正则表达式的新手并且无法设置正常表达式。我想要的是只允许使用字母,数字,逗号,句号和连字符。这就是我得到的:
var letters = /^[a-zA-Z0-9,. ]*$/;
我无法弄清楚如何包含连字符。请协助。
答案 0 :(得分:1)
您可以在减号中包含它不被解释为范围:
var letters = /^[-a-zA-Z0-9,. ]*$/;
您也可以使用反斜杠来指定它是文字字符:
var letters = /^[a-zA-Z0-9,\-. ]*$/;
答案 1 :(得分:0)
var letters = /^[a-zA-Z0-9\-\,. ]+$/;