后,我知道如何验证字段的数值,但你怎么能验证的字段,如果无效字符已经被粘贴到该领域。通常我们有一个数字字段,然后是一个动作按钮,并且当单击动作按钮时,数字字段可能不会触发模糊事件。如何在这种情况下强制(重新)验证?您是否在动作按钮的点击事件中再次执行此操作,或者在那里有更优雅的解决方案?jQuery验证数字粘贴
0
A
回答
2
我用这种验证....检查粘贴文本,如果它包含字母,则显示用户错误,然后在用户检查文本并进行相应更改后延迟清除框。
$('#txtbox').on('paste', function (e) {
var $this = $(this);
setTimeout(function (e) {
if (($this.val()).match(/[^0-9]/g))
{
$("#errormsg").html("Only Numerical Characters allowed").show().delay(2500).fadeOut("slow");
setTimeout(function (e) {
$this.val(null);
},2500);
}
}, 5);
});
3
没有真正回答你关于粘贴,但提供了一个替代的问题:你可以认购submit处理形式,并有执行验证。更优雅是使用jquery validation plugin将做认购你的工作,所以你只需要定义的规则和错误消息:
$(function() {
$('#myform').validate({
rules: {
someFieldName: {
required: true,
number: true
}
},
messages: {
someFieldName: {
required: 'please enter a value',
number: 'please enter a valid number'
}
}
});
});
相关问题
- 1. jQuery粘贴输入的URL验证
- 2. Excel验证多个值粘贴
- 3. 粘贴字体粘贴到剪贴板
- 4. jquery验证到粘贴命令的文本框
- 5. jQuery:触发粘贴?
- 6. 强制粘贴值以遵守数据验证规则
- 7. 从数据验证列表中复制并粘贴
- 8. 仅使用Google Apps脚本粘贴数据验证
- 9. TinyMCE - 从字粘贴
- 10. TinyMCE4粘贴MS字
- 11. “粘贴全部”粘贴时
- 12. 粘贴vs粘贴特殊
- 13. 在jquery中验证数字
- 14. jquery验证只有数字
- 15. 剪贴复制粘贴jQuery/Javascript
- 16. 如何修改粘贴的数据? Jquery
- 17. jQuery函数,以避免复制/粘贴
- 18. jQuery的上粘贴事件
- 19. Greasemonkey Userscript:粘贴在jQuery?
- 20. jquery下拉菜单粘贴
- 21. jQuery .numeric和粘贴内容
- 22. 在IIS上复制粘贴网站 - 身份验证问题
- 23. 验证破碎的复制粘贴用户输入
- 24. 粘贴电子邮件即可输入和验证。
- 25. Angularjs验证不工作的复制粘贴
- 26. NSTextView粘贴:当粘贴“foo”时,如何粘贴“bar”?
- 27. jQuery - 字符计数器不适用于粘贴事件
- 28. jquery字母验证
- 29. 钩字粘贴命令
- 30. 粘贴
Darin的答案是一个最佳实践,但我会接受你的答案,因为它特别适用于粘贴问题。只用了6年以上才得到答案LOL – 2017-03-09 19:20:38
对不起,我最近在我的一个应用程序中使用了这个东西...认为它可以帮助其他人.... – 2017-03-09 22:18:31