外部引用的呢?
追答
1.js
function chktxt(){
var o;
if(document.all) o=window.event.srcElement;
else o=event.target;
if(/[\+\-\*\\]/.test(o.value)){alert('错误,重新输入!');o.value='';}
}
var os=document.getElementsByTagName('INPUT');
for(var i=0;i<os.length;i++){
if(os[i].type.toLowerCase()=='text'){
if(document.all){
os[i].attachEvent('onpropertychange', chktxt);
}
}
}
由于FireFox等浏览器不支持onpropertychange事件,所以这些不支持的浏览器需要另外写代码实现.
如果是多行的输入框呢?
追答var os2=document.getElementsByTagName('TEXTAREA');
for(i=0;i<os2.length;i++){
if(document.all){
os2[i].attachEvent('onpropertychange', chktxt);
}
}
加在1.js的最后