我在输入框中添加了onchange方法
当我在第一次输入时,onchange方法将输入框的内容设置为空
当我第二次又输入了相同的内容时,为什么该onchange方法不再起作用??
怎样才能再次“激活”该onchange方法??
当我在第一次输入时,onchange方法将输入框的内容设置为空
当我第二次又输入了相同的内容时,为什么该onchange方法不再起作用??
怎样才能再次“激活”该onchange方法??
希望实现什么功能?
比如age的范围是【0,90】,当输入91时,我用onchange方法先提示用户输入范围出错,
然后我将用户输入的内容设置为空,当她再次输入91时,我的onchange方法就不起作用了
然后他点击保存的话,就可能把错误数据保存到数据库中
onblur="inputCheckSpecil(this);"function inputCheckSpecil(aInput){
var rightRegExp1=/[\']/;
var rightRegExp2=/[\"]/;
var rightRegExp3=/[\\]/;
if(rightRegExp1.test(aInput.value)||rightRegExp2.test(aInput.value)||rightRegExp3.test(aInput.value))
{
alert("<I18NB:I18N name="bcom.cb.manage.請不要輸入特殊字符"/>!");
aInput.value=aInput.value.replace(/[\']/g,'');
aInput.value=aInput.value.replace(/[\"]/g,'');
aInput.value=aInput.value.replace(/[\\]/g,'');
return;
}
}
这里用onchange事件是不行的