防止用户我想防止用户输入<或>到使用JavaScript我的表单字段。这是我到目前为止:进入< or >到表单字段
$(document).on('keydown', function (e) {
regex = new RegExp("\<|>");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
它仍然允许这些字符,我该如何阻止?
您使用E对于事件处理程序,以便使用e.preventDefault()不event.preventDefault(); – Peace
你不会在keydown事件中获得最后一个输入的字符。试试看。为什么在preventDefault()之后返回false? – Johan
只是提醒也在服务器端验证这一点。仅仅因为你用JS限制它并不意味着这不能被绕过。 – Mark