如果相同的单词在输入 jquery 或 js 中写入两次,则发出警报并不允许
Alert and not allow if same word written twice in an input jquery or js
这是我的输入:
<input type='text' class='myprofiletags' name='my_profile_tags' value='' />
我想提醒并禁止用户,如果他/她写了两次相同的单词。我正在输入带逗号的值,例如
games, animes, movies
jQuery('.myprofiletags').keypress(function(e)
{
if (jQuery(this).val().match(/,/g).length >= 10)
{
if(e.keyCode == 8 || e.keyCode == 46 || e.keyCode == 37 || e.keyCode == 38 || e.keyCode == 39 || e.keyCode == 40)
{
}
else
{
e.preventDefault(); // stops the keypress occuring
alert('No more profile tags are allowed');
}
}
});
- 在输入框上设置事件处理程序 (onkeyup),以便每当用户点击某个键时,都会调用处理程序
- 在事件处理程序中,获取输入框的值并将其拆分为逗号
- 检查是否有任何值重复
- 如果没有返回 true
- 如果是,则显示警报
概要:
$(".myprofiletags").keydown (function (e) {
alert ($(this).val());
});
您还可以使用更改
$('input[name^="text"]').change(function() {
编辑:您正朝着正确的方向前进,只需在逗号上拆分值,然后将每个拆分的值用作数组项。
查看如何执行此操作:
在jquery中将逗号分隔的输入框值拆分为数组,并循环访问它
将逗号分隔的字符串转换为数组
相关文章:
- Append元素在运行两次函数后不显示
- button.单击两次删除附加操作后不工作
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- JQuery脚本没有'Don’我不能工作两次
- 两个层次的手风琴除了第一次不起作用
- JavaScript倒计时计时器不会显示两次
- 正则表达式允许字母数字和空格,但不允许连续两个空格
- 在 Javascript 中拆分包含单次出现(不是两次)分隔符的字符串
- 在页面中使用了两次多个图像上传,但第一个正在工作,另一个不起作用
- 变量递增两次而不是一次
- 如何处理iframe中两次或根本不触发的IE11 localStorage事件
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- 当audiojs加载两次时,audiojs进度条不工作
- ng标记输入,不允许在文本框中输入两次相同的文本
- 获取最接近的 Div 的 ID 两次不起作用
- JS运行两次不起作用
- 在链接被点击两次(不一定是连续的)后使用JavaScript给它加下划线
- 为什么我的表格要提交两次?(不寻常的实现)
- window.open两次不起作用(第二个窗口没有出现)-Blocker解决方法
- AngularJS控制器执行两次(不是因为路由器)