永发信息网

js验证只能输入数字且输入的数字不能重复?

答案:2  悬赏:20  手机版
解决时间 2021-01-17 20:49
  • 提问者网友:容嬷嬷拿针来
  • 2021-01-16 21:30
一道排序试题,只能输入范围内的数字,且输入的数字不能重复!因为我是一位js的初学者,刚接触js,所以请大家多多帮忙,谢谢!
就是这道试题,排序且数字不能重复!
最佳答案
  • 五星知识达人网友:毛毛
  • 2020-04-16 23:59
function validate(min,max,numString){
if(isNaN(min) || isNaN(max))
return false;
var numArray = numString.split('');

for(var i=0;i<numArray.length/2;i++){
if(numArray[i] === numArray[numArray.length - i -1])
return false;
}

for(var i=0;i<numArray.length;i++){
if(numArray[i]<min || numArray[i]>max)
return false;
}

return true;
} 这是小学英语听力把--你要用js做什么0 0
全部回答
  • 1楼网友:痴妹与他
  • 2020-10-25 02:00
.....我觉得你把原题发上来比较好。。。<br>    &lt;input id=&quot;aa&quot; type=&quot;text&quot; /&gt;<br><br>&lt;script type=&quot;text/javascript&quot;&gt;<br><br>window.onload=function(){<br><br>document.getElementById('aa').onkeyup=function(){<br><br>var v=this.value;<br><br>var oldv=v.substr(0,v.length-1);<br><br>var lv=v.substr(v.length-1,1);<br>console.log(oldv);<br>console.log(lv);<br>console.log(oldv.indexOf(lv));<br>if(oldv.indexOf(lv)&gt;=0||isNaN(lv)){<br>    //alert(1);<br>    this.value=oldv;<br>}<br>}<br><br>}<br><br>&lt;/script&gt;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯