我想制定一个规则,确保字符串中的连字符和撇号必须前面跟着一个字母(az)(除非它是第一个或最后一个字符)。所以它应该禁止--,'',-','-
我现在拥有的只是一个快速修复。这是我正在使用的:
if(fName.match(/--+/)||fName.match(/''+/)||fName.match(/-'+/)||fName.match(/'-+/)){
$('#em1').html('improper use of hyphens and/or apostrophes');
}
谢谢你的阅读。
答案 0 :(得分:2)
如果我正确阅读,您要禁止-'
,--
,'-
和''
。例如。您想要禁止任何-
或'
后跟任何其他-
或'
。如果是这样的话:
if (fname.match(/[-']{2,}/)) {
// Disallow
}