按要求 1个文本框 只能输入字符或者数字,如果键盘点击a 或者0-9 文本框可以录入,点击汉字的话,文本框不显示,这个我已经实现了,那么,control+V 的时候,复制汉字 进去怎么办呢,求完整的JS代码,谢谢大家了!
解决方案 »
- CKEDITOR 的一个问题
- jQuery中的mouseenter和mouseleave事件
- json简单问题 帮忙
- 以下写法是什么意思
- 该怎么解决啊,大家进来看看啊
- 如何弹出一个保存图片的窗口?
- 对于非标准html标签如:<test id="tt">abc</test>,tt.innerHTML为空,这是什么原因,正确应该怎么读取?
- 如何隐藏IE标题栏的Microsoft Internet Explorer文字?
- 关于键盘模拟的问题 谢谢
- 如何用JAVASCRIPT制作IE浏览器中的返回主页,前进,后退,停止,刷新功能?
- 求一个用户体验好,稳定的相册插件(js,flash均可)
- js 对象冒充
<input type=buton onkeypress= "return(event.keyCode> 47&&event.keyCode <58) " onpaste=return(!/\D/.test(window.clipboardData.getData( "text ")))>
var r=/^[\u4e00-\u9fa5]+$/,val=this.value;
if(val.match(r))
this.value=val.substring(0,val.length-1);
else
return;
});
以下是代码 <input type="text" id="t1"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$("#t1").bind("propertychange input",function(){
var r=/[\u4e00-\u9fa5]+/g;/*匹配所有的汉字字符*/
var val=this.value;
this.value=val.replace(r,"");
});
</script>