javascript - 正则表达式防止双连字符/撇号

标签 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(/[-']{2,}/)) {
    // Disallow
}

关于javascript - 正则表达式防止双连字符/撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25088962/

相关文章:

javascript - 如何在 Javascript 正则表达式中匹配整个句子?

javascript - 通过多个类和一个方法/选择器选择元素来删除一个类

javascript - 如何为 Foreach 循环添加 setTimeout 函数

javascript - 在 Chris Coyer 的自定义事件示例中使用 call()

r - 将大写单词转换为标题大小写

javascript - 在背景图像中使用正则表达式获取 div

php - 如何在 Jquery : 48 function calls (96 lines each) for HTML class variable 中管理空间

javascript - 在与 <button> 相同的 <div> 中展开 <p>

javascript - 在 C# 中使用 AJAX 绑定(bind) gridview 时报告“未定义”

php - 匹配重复的单词