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'-',. ]+$/;
相关文章:
- 如何将单词(包括单词)与连字符匹配
- 删除图形和数字之间的连字符(-)符号
- JQuery根据连字符前的首字母对列表进行排序
- 如何替换javascript字符串中的前三个连字符
- 带有连字符的 Jquery 表排序器编号
- Javascript将所有文本框值更改为连字符
- regex中连字符的这种用法有效吗
- 使用连字符引用对象的属性名称
- 用连字符分隔匹配值
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 为什么不'我的javascript函数允许点,但允许连字符
- 如何防止电子邮件地址的css自动连字符
- 在数组中的偶数之间插入连字符
- JS Regex只允许数字、分号和连字符
- Javascript正则表达式,返回连字符和空格后面的数字
- jQuery只允许使用数字、字母和连字符
- e.减号连字符的哪个键代码已更改
- 在javascript中组合使用连字符连接的两个字符串
- javascript正则表达式中的连字符问题
- 引导3.1 CSS连字符问题