Javascript 防止双连字符/撇号的正则表达式
我想制定一条规则,确保字符串中的连字符和撇号必须前后加字母(a-z)(除非它是第一个或最后一个字符)。因此,它应该禁止Javascript 防止双连字符/撇号的正则表达式,javascript,regex,Javascript,Regex,我想制定一条规则,确保字符串中的连字符和撇号必须前后加字母(a-z)(除非它是第一个或最后一个字符)。因此,它应该禁止-,''-,'-,我现在所做的只是一个快速修复。以下是我正在使用的: if(fName.match(/--+/)||fName.match(/''+/)||fName.match(/-'+/)||fName.match(/'-+/)){ $('#em1').html('improper use of hyphens and/or apostrophes'); } 谢谢
-,''-,'-
,我现在所做的只是一个快速修复。以下是我正在使用的:
if(fName.match(/--+/)||fName.match(/''+/)||fName.match(/-'+/)||fName.match(/'-+/)){
$('#em1').html('improper use of hyphens and/or apostrophes');
}
谢谢你的阅读 如果我读对了,你想禁止
-'
,-
,-
和'
。例如,您想禁止任何-
或'
后跟任何其他-
或'
。如果是:
if (fname.match(/[-']{2,}/)) {
// Disallow
}
我认为OP希望确保在双减号前加一个字母。谢谢,这太完美了。