如何在我的一个输入文本字段中使用jQuery 禁用粘贴(Ctrl+ V)选项?
是否可以阻止用户在IE中输入文件输入文本框?我问的原因是,如果用户输入的文本看起来不像文件系统路径(例如,不是以c:...开头),那么当用户点击提交按钮时,不会发生任何事情.
我要么不允许用户输入框或让表单正常提交.
我发现同样的问题在这里被问到没有答案:http: //www.webmasterworld.com/html/3290988.htm
如果没有其他合适的答案,这个人想出了一个我可以使用的黑客:http: //www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom
编辑:澄清 - 如果用户在"浏览"按钮旁边的文本框中键入"不是文件路径"并单击提交,则在IE中不会发生任何事情.表单将不会提交 - 当<input type ="file">框没有真正的文件路径时,IE不允许提交表单.
我的HTML文件:
<html>
<head>
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" />
<title>
Login
</title>
</head>
<body>
<div class=loginForm>
<p>Worker-ID:<input type=text id=workerID name=workerID /></p>
<p>Password:<input type=password id=workerPassword name=workerPassword /></p>
<input type=submit id=submitLogin name=submitLogin value="Log in"/>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的scripts.js:
$('#workerID').keyup(function() {
alert('key up');
);
Run Code Online (Sandbox Code Playgroud)
它根本不起作用.我尝试了所有空间,一个字母,数字.警报未显示.哪里出错了?
html ×2
javascript ×2
jquery ×2
copy-paste ×1
file ×1
filepath ×1
input ×1
keyup ×1
textinput ×1