javascript - 输入中第 11 个逗号后发出警报

标签 javascript jquery

我想在用户第 11 次输入逗号 (,) 时发出警报。我如何使用 jQuery 或 js 来做到这一点?

<input class='myprofiletags' name='my_profile_tags' value='<?php echo $my_profile_tags; ?>' placeholder="" />

我在做什么:

jQuery('.myprofiletags').keyup(function()
{
  if( jQuery(this).val().indexOf(',') !== -1 )
  {
      alert('No more text allowed');
  }
}

上面的脚本总是发出警报,即使我在一个逗号后按 和 字符也是如此。

如有任何帮助,我们将不胜感激。

最佳答案

用逗号分割,超过10则提示:

jQuery(this).val().split(',').length > 10

关于javascript - 输入中第 11 个逗号后发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377473/

相关文章:

javascript - 使用正则表达式检索字符串的特定部分

javascript - 如何在同一列html的多行上使用相同的函数

javascript - 如何在用户移动到下一个选项卡之前显示确认模式?

javascript - 从 Web Audio API EQ 的像素值获取频率

javascript - 使用 RegEx 排除某些字符

javascript - 如何使用 JavaScript 更新或添加数组中的值?

javascript - jquery 数据表从 web API 接收到不正确的 json

javascript - Chrome 扩展功能如何为每个选项卡独立运行?

jquery - 为什么 inline-block 会导致 div 与 Masonry 一起消失?

javascript - 如何获取当前页面的 ID 或在 WordPress 中发帖?