正则表达式,以防止双连字符/撇号

时间:2014-08-01 21:30:14

标签: javascript regex

我想制定一个规则,确保字符串中的连字符和撇号必须前面跟着一个字母(az)(除非它是第一个或最后一个字符)。所以它应该禁止--,'',-','-我现在拥有的只是一个快速修复。这是我正在使用的:

if(fName.match(/--+/)||fName.match(/''+/)||fName.match(/-'+/)||fName.match(/'-+/)){
   $('#em1').html('improper use of hyphens and/or apostrophes');
}  
谢谢你的阅读。

1 个答案:

答案 0 :(得分:2)

如果我正确阅读,您要禁止-'--'-''。例如。您想要禁止任何-'后跟任何其他-'。如果是这样的话:

if (fname.match(/[-']{2,}/)) {
    // Disallow
}