<textarea onkeyup='if(/[\x00-\xff]/.test(this.value)){alert("不能输入半角字符");this.value=document.getElementById("textarea1").value}else{document.getElementById("textarea1").value=this.value}' onpaste="return false">
</textarea>
<textarea name="textarea1" style="width:0;height:0">
</textarea>

解决方案 »

  1.   

    谢谢大虾,但是我是要通过一个BUTTON提交后做判断,您上面写的好象对粘贴的不起作用
      

  2.   

    function check(value){
    var reg=/^[\x00-\xff]+$/gi;
    if (reg.test(value))
    alert("半角");
    else
    alert("全角");
    }
      

  3.   

    提交后再判断,你还要定位到具体的半角位置,用户有可能在textarea中输入很多信息,他一时不一定能够找到啊。