日期:2014-05-17  浏览次数:21039 次

用正则表达式限制只能输入中文,怎么报错啊?难道只能这样?如果输入非汉字怎么报错啊?
用正则表达式限制只能输入中文:onkeyup= "value=value.replace(/[^\u4E00-\u9FA5]/g, ' ') "   onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\u4E00-\u9FA5]/g, ' ')) "


------解决方案--------------------
<input type= "text " name= "test " onkeyup= "this.value=this.value.replace(/[^\u4E00-\u9FA5]/g, ' ') " onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\u4E00-\u9FA5]/g, ' ')) ">