+ -
当前位置:首页 → 问答吧 → 文本输入数字后就删不掉了

文本输入数字后就删不掉了

时间:2011-12-27

来源:互联网

<script>
var T="";
function fuck(obj){
str= document.getElementById("input").value;
var re=/^(?!.*(\d).*\1)\d+/;
obj.value=obj.value.replace(/[^\d|xX]/g,'');
if(re.test(str)){
T=str;

}else{
document.getElementById("input").value =T;
}
}
</script>

<input type="text" id="input" onkeyup="fuck(this);" />

文本输入重复数字后就会删掉,我就要这个效果。


可是我用退格清除里面的内容就清理不掉???

作者: zhonyijun   发布时间: 2011-12-27

当然情不掉,你使用全局变量T,一直保存的,然后你一直用这个值复制怎么可能清得掉

作者: chinmo   发布时间: 2011-12-27

<script>
var T="";
function fuck(obj){
str= document.getElementById("input").value;
var re=/^(?!.*(\d).*\1)\d+/;
obj.value=obj.value.replace(/[^\d|xX]/g,'');
if(re.test(str)){


}else{
document.getElementById("input").value =T;
}
}
</script>

<input type="text" id="input" onkeyup="fuck(this);" />

如果这个的话,一输入重复的数字就全部清理掉了,

求解,求代码,本人刚学!

作者: zhonyijun   发布时间: 2011-12-27