我有兩個字段之一是emailid,另一個是我的表單中的密碼。我想要檢測到,當用戶重新輸入電子郵件和密碼比他不應該能夠複製上述。他必須再次手動寫入。就像谷歌表格如何檢測複製和粘貼在JavaScript?
回答
您可以禁用ctrl+v
組合和right click
以及。對於IE,您可以使用;
對於IE,您可以使用;
onpaste="return false;" oncut="return false;" oncontextmenu="return false;" oncopy="return false;".
下面是所有瀏覽器的解決方法;
function noCTRL(e)
{
var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK;
var msg = "Sorry, this functionality is disabled.";
if (document.all)
{
if (ctrl && code==86) //CTRL+V
{
alert(msg);
window.event.returnValue = false;
}
else if (ctrl && code==67) //CTRL+C (Copy)
{
alert(msg);
window.event.returnValue = false;
}
}
else {
if (ctrl==2) //CTRL key
{
alert(msg);
return false;
}
}
}
Email :<input name="email" type="text" value=""/><br/>
Password :<input name="password" type="password" value=""/><br/>
Confirm Email :<input name="email" type="text" value="" onkeydown="return noCTRL(event)"/>
Confirm Password :<input name="password" type="password" value="" onkeydown="return noCTRL(event)"/>
,我不認爲用戶可以複製密碼字段,如果輸入類型爲password
希望這有助於。
注意: 1.在瀏覽器中禁用JavaScript會讓用戶做任何他想做的事 2.始終尊重用戶的自由。請記住這一點
你*可以*禁用它們。我不會說一個*應該*禁用它們。 –
是的,它是@DA .....;) –
這在OSX中不適用於我。例如,Ctrl鍵被綁定到'91'。如果你有權訪問像圖書館'jquery'看看這篇文章:http://stackoverflow.com/questions/686995/catch-paste-input – TOBlender
- 1. 在JavaScript中複製/粘貼?
- 2. 複製粘貼在JavaScript
- 3. 複製 - 粘貼在JavaScript
- 4. 如何使用git檢測複製和粘貼的代碼?
- 5. PHP複製 - 粘貼檢測器
- 6. 如何複製和粘貼在vim
- 7. SonarQube - 如何檢測項目之間的代碼複製粘貼?
- 8. 剪貼複製粘貼jQuery/Javascript
- 9. VBA複製和粘貼宏!=手動複製粘貼
- 10. 如何複製和粘貼多行
- 11. 如何實現剪切,複製和粘貼功能在Javascript
- 12. 使用PMD的複製/粘貼檢測器和Gradle
- 13. 實現複製和粘貼的代碼/文本檢測?
- 14. 面試問題來檢測複製和粘貼編碼器
- 15. 當我複製和粘貼
- 16. Excel中複製和粘貼
- 17. 複製和粘貼板
- 18. 多個複製和粘貼
- 19. 複製和粘貼錯誤
- 20. 複製和粘貼多列
- 21. 複製和粘貼特殊?
- 22. 複製和粘貼與SED
- 23. Vim的複製和粘貼
- 24. CoreText,複製和粘貼
- 25. 複製和粘貼文件
- 26. 檢測和區分剪貼板事件(剪切,複製和粘貼)
- 27. 在NSTextField上檢測粘貼
- 28. 如何在java中複製粘貼和剪切粘貼文件或文件夾?
- 29. iPhone複製/粘貼
- 30. 複製粘貼宏
如果有人想複製粘貼,那是他們的決定,而不是你的。防止默認的操作系統/瀏覽器行爲是永遠不可能的解決方案。 –
之前已經完成,但這不是個好主意,特別是對於電子郵件和其他純文本:這比偶爾輸入錯誤的電子郵件地址更不方便。 – jpaugh
參考http://stackoverflow.com/questions/1226574/disable-copy-paste-into-html-form-using-javascript –