繁体   English   中英

JavaScript中的正则表达式连字符有问题

[英]Regular expression in javascript trouble with hyphen

我对正则表达式不熟悉,无法设置一个正则表达式。 我想要的是仅允许使用字母,数字,逗号,句点和连字符。 这就是我得到的:

var letters = /^[a-zA-Z0-9,. ]*$/;

我在弄清楚如何包括连字符时遇到了麻烦。 请协助。

您可以将减号包含在不会被解释为范围的位置:

var letters = /^[-a-zA-Z0-9,. ]*$/;

您还可以使用反斜杠来指定它是文字字符:

var letters = /^[a-zA-Z0-9,\-. ]*$/;
var letters = /^[a-zA-Z0-9\-\,. ]+$/;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM