请教如何禁止input输入重复数字

aoonet 2017-11-18 03:16:15
input在输入数字时可以输入012345,但是不能输入0123450,或者也不能输入01233,也就是禁止输入重复数字,请教如何实现?可以使用js判断。
...全文
668 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoonet 2017-11-18
  • 打赏
  • 举报
回复
引用 4 楼 jiangchuankyo 的回复:
for(i=0; i<this.value.length; i++) if(this.value.replace(new 什么的这个函数(this.value[i]),'').indexOf()!==-1) alert('有重复'); 上面写在onkeyup=""的里面
还是不行,你这句里面“什么的这个函数”是什么意思?你写个完整的可以吗?
aoonet 2017-11-18
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
<input type=text onkeyup="if(/(\d)\1/.test(this.value)) alert('有重复')">
还是有点bug,你这个是在连续重复输入的情况下有提示,您能否进一步修改下?改成不连续输入的情况,有重复也进行提示。比如输入1231,这种情况下进行提示,或者12324,这种情况下也提示。
aoonet 2017-11-18
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
<input type=text onkeyup="if(/(\d)\1/.test(this.value)) alert('有重复')">
我刚才测试了下,没有任何反应,不知什么原因?我的浏览器是chrome
xuzuning 2017-11-18
  • 打赏
  • 举报
回复
<input type=text onkeyup="if(/(\d)\1/.test(this.value)) alert('有重复')">

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧