js实时校验

校验.png

解决思路:上面图中的行是插入的,在用户输入完成卡号的时候,去执行js 判断当前填报的值,是否和当前页面已经填报的值, 是否有重复, 有重复,就提示, 没有不提示。

兄弟们求解决


FineReport guanshaojie 发布于 2019-5-16 11:26
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-5-16 11:31

 注意$("[id*='A']").  需要你根据实际需求  自行修改列号 这句是比较A列
var exist=false;
var self=this;
var s;
$("[id*='A']").each(function(){
if($(this).text()==self.getValue()){
exist=true;
}
});
if(exist){
alert("此数据已存在");
this.setValue('');
this.setText('');
return false;
}

  • guanshaojie guanshaojie(提问者) 大神能留下qq 我加一下指导一下吗? 我这个是用户输入的卡号, 不能和当前页面重复
    2019-05-16 16:43 
  • 孤陌 孤陌 回复 guanshaojie(提问者) 这个就是啊你把这个放在A列 一试就知道了
    2019-05-16 16:45 
  • guanshaojie guanshaojie(提问者) 回复 孤陌 大神, 这个是什么意思呢? $(\"[id*=\'A\']\") 不明白啊
    2019-05-16 17:39 
  • 孤陌 孤陌 回复 guanshaojie(提问者) 就是比较A列 如果你要比较B列 就把A修改成B就好了
    2019-05-16 18:14 
  • guanshaojie guanshaojie(提问者) 回复 孤陌 嗯嗯 , 我安我的实际需求调整了, 但是执行不了。 是因为我那个地方加了两个事件吗?
    2019-05-16 18:21 
  • 5关注人数
  • 576浏览人数
  • 最后回答于:2019-5-16 11:31
    请选择关闭问题的原因
    确定 取消
    返回顶部