社区
JavaScript
帖子详情
怎么捕捉粘贴这一动作?(粘贴包括用键盘和鼠标的粘贴),这个文本框只能输入数字...所以粘贴过来的东西要防止是字母...怎么做呢?
woodqiang
2002-08-28 02:13:48
我这个文本框只能输入数字...所以粘贴过来的东西要防止是字母...怎么做呢?
...全文
216
8
打赏
收藏
怎么捕捉粘贴这一动作?(粘贴包括用键盘和鼠标的粘贴),这个文本框只能输入数字...所以粘贴过来的东西要防止是字母...怎么做呢?
我这个文本框只能输入数字...所以粘贴过来的东西要防止是字母...怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woodqiang
2002-08-28
打赏
举报
回复
我的意思是在粘贴的那一瞬就要判断合法性...
llm1976
2002-08-28
打赏
举报
回复
只需要最后判断是否是不是数字,管他是填的还是粘贴的,还不是一样
woodqiang
2002-08-28
打赏
举报
回复
没看见吗???各位???
qiushuiwuhen
2002-08-28
打赏
举报
回复
见我的代码,不过如果要可以小数点的,用
<input type=buton onkeypress="return(event.keyCode>47&&event.keyCode<58||event.keyCode==46)" onpaste=return(!isNaN(window.clipboardData.getData("text")))>
woodqiang
2002-08-28
打赏
举报
回复
注意....我要可以粘贴的...只是粘贴过来的不能是非数字~~~~~~~~~~
利而不害
2002-08-28
打赏
举报
回复
<INPUT TYPE="text" NAME="txt1" onPaste="alert('ok')" value="">
meizz
2002-08-28
打赏
举报
回复
这个问题昨天好象问过了, onpaste="return false" 可阻止任何的粘贴。
<input type=text onpaste="return false" onkeypress="a()">数字<br>
<input type=text onpaste="return false" onkeypress="b()">汉字<br>
<input type=text onpaste="return false" onkeypress="c()">非汉字<br>
<script language=javascript>
function a()
{
var k = window.event.keyCode;
if (k < 48 || k > 57){
alert("你输入的不是数字!")
window.event.keyCode = 0 ;}
}
function b()
{
var k = window.event.keyCode;
if (k < 255){
alert("你输入的不是汉字!");
window.event.keyCode = 0 ;}
}
function c()
{
var k = window.event.keyCode;
if (k > 255){
alert("你输入了汉字!");
window.event.keyCode = 0 ;}
}
</script>
qiushuiwuhen
2002-08-28
打赏
举报
回复
<input type=buton onkeypress="return(event.keyCode>47&&event.keyCode<58)" onpaste=return(!/\D/.test(window.clipboardData.getData("text")))>
py快速模拟
键盘
输入
1.0.zip
我们有时候会遇到这种情况,在某些页面,或是某些程序下,右键找不到
粘贴
选项,用CTRL+V也不管用。这里提供了一种简易的,只用几行代码就能实现的小脚本,能够模拟
键盘
输入
英文字符或
数字
(暂不支持中文),打开程序后,先把要
粘贴
的字符用ctrl
粘贴
到
文本框
内,然后点一下确定,再点击一下要
输入
的区域,系统就可以快速的将
粘贴
到
文本框
的文本
输入
到要
输入
的地方。
jquery限定
文本框
只能
输入
数字
即整数和小数
限定
文本框
只能
输入
数字
即整数和小数,在某些特殊情况下还是比较实用的,下面有个不错的示例,通过jquery来简单实现下
利用正则表达式限制
文本框
数据的自定义控件(C#)
最近
做
c#项目,经常需要限制文本类型的TextBox(例如只接受小数,只接受身份证号等)。同学们解决这类问题常常用事后处理模式:录入字符结束后在控件离开或确认时进行判断。然而这会给用户带来不良的使用体验。 网上有部分文章采用KeyPress事件发生时判断的方法,然而该方法并不支持对复制
粘贴
而来的文本的判断。下面的代码定义了一个自定义控件,可以通过设置Regex(正则表达式)属性修改
文本框
的匹配类型(默认接受浮点数)。 支持如下三种情况: 1.正常按键
输入
的字符,
包括
西文、中文字符等 2.通过
键盘
快捷键方式贴入的文本,即Ctrl+V操作 3.通过上下文关联菜单的Mouse操作贴入的文本,即”
粘贴
“操作。
关于Extjs禁用一些操作的资料
关于Extjs禁用一些操作的资料
jQuery实现限制
文本框
的
输入
长度
jQuery限制
文本框
输入
,包含
粘贴
。 //限制
文本框
的
输入
长度 $(function () { $[removed]("keypress", ".txt-valid-len", function (e) { if (e.keyCode == 8) { return true; } else { var len = $(this).data("maxlength") || 0; if (len > 0) { return (this.value.length <= len); } } return true; }); //
粘贴
$[removed]
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章