我想阻止人们以登录形式粘贴密码。 PHP有可能禁用粘贴到输入字段的功能。如何禁用复制,粘贴到HTML表单使用Php
2
A
回答
0
使用此功能在你输入禁用贴如下:
HTML:
<input type="text" value="" id="myInput" />
的javascript:
window.onload = function() {
var myInput = document.getElementById('myInput');
myInput.onpaste = function(e) {
e.preventDefault();
}
}
2
下面的代码 HTML使用
<input type="password" id="pwd">
Jquery
$('#pwd').bind("cut copy paste",function(e) {
e.preventDefault();
});
6
您只需在HTML
中添加一些属性到input
即可。
我不知道你为什么想用这个
PHP
。
<input type="test" onCopy="return false" onDrag="return false" onDrop="return false" onPaste="return false"/>
0
使用PHP你不能这样做,因为它是服务器端脚本语言。你将不得不使用处理JavaScript的或 jQuery的
在此之后的情况是,它可以帮助选项。
$(document).ready(function(){
$('#txtInput').bind("cut copy paste",function(e) {
e.preventDefault();
});
});
jQuery('input.disablePaste').keydown(function(event) {
var forbiddenKeys = new Array('c', 'x', 'v');
var keyCode = (event.keyCode) ? event.keyCode : event.which;
var isCtrl;
isCtrl = event.ctrlKey
if (isCtrl) {
for (i = 0; i < forbiddenKeys.length; i++) {
if (forbiddenKeys[i] == String.fromCharCode(keyCode).toLowerCase()) {
return false;
}
}
}
return true;
});
感谢 阿米特
0
jQuery中,你可以像这样对整个页面禁用复制粘贴
$('body').bind('copy paste',function(e) {
e.preventDefault(); return false;
});
0
$(document).ready(function() {
$('#password').bind("cut copy paste", function(event) {
event.preventDefault();
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="password" id="password">
相关问题
- 1. 使用VBA从HTML表复制/粘贴,粘贴到Excel
- 2. VBA禁用复制粘贴
- 3. Android复制/粘贴禁用
- 4. WebBrowser禁用复制粘贴
- 5. 如何禁用JTextPane中特定单词的复制和粘贴?
- 6. 如何使HTML表格复制粘贴,能够到Excel
- 7. 如何禁止在表单中复制/粘贴?
- 8. 如何在Silverlight中禁用复制粘贴到密码框中
- 9. 禁用在datagridview中复制和粘贴
- 10. 如何禁用剪切,复制粘贴并右键单击所有WPF表单
- 11. 如何复制粘贴使用File.Copy C#
- 12. 使用变量复制粘贴表
- 13. UITextField如何禁用粘贴?
- 14. 如何禁用UIWebviews中的复制和粘贴(用户选择)
- 15. 与单选按钮复制HTML表粘贴到XLS
- 16. 如何在xamarin表单中禁用粘贴到datepicker字段
- 17. 禁用HTML输入字段中的复制粘贴?
- 18. HTML/Javascript:禁用某些DIVS的复制和粘贴
- 19. 将图像数据复制到剪贴板后,“粘贴”菜单被禁用
- 20. 使用拖放到textarea禁用粘贴
- 21. 如何清除复制粘贴数据到表单
- 22. 如何禁用从EditText复制和粘贴
- 23. 如何从/向EditText禁用复制/粘贴
- 24. 如何在IntelliJ中复制和粘贴时禁用转义?
- 25. 禁用复制/粘贴/右键单击mvc文本框
- 26. 禁用文本框上的复制/粘贴菜单弹出?
- 27. 从c#复制粘贴到php
- 28. 使用python/win32复制粘贴到/到剪贴板
- 29. 用c复制并粘贴#
- 30. 如何复制并粘贴到Git Bash
你不能做到这一点的'PHP'因为它是一种服务器端语言。你必须为此使用'Javascript/Jquery'。 – Manwal
你想用这个做什么?阻止人们使用密码管理器,并因此鼓励他们使用弱密码,以便他们可以记住或轻松输入密码? –
可能重复的[禁用复制/粘贴到使用Javascript的HTML表单](http://stackoverflow.com/questions/1226574/disable-copy-paste-into-html-form-using-javascript) – Manwal