我想制定一条规则,确保字符串中的连字符和撇号前面和后面必须是字母 (a-z)(除非它是第一个或最后一个字符)。所以它应该不允许 --,'' ,-','-
我现在所拥有的只是一个快速修复。这是我正在使用的:
if(fName.match(/--+/)||fName.match(/''+/)||fName.match(/-'+/)||fName.match(/'-+/)){
$('#em1').html('improper use of hyphens and/or apostrophes');
}
感谢您的阅读。
最佳答案
如果我没看错的话,您希望禁止 -'
、--
、'-
和 ''
。例如。您希望禁止任何 -
或 '
后跟任何其他 -
或 '
。如果是这样:
if (fname.match(/[-']{2,}/)) {
// Disallow
}
关于javascript - 正则表达式防止双连字符/撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25088962/