このスクリプトを使用して、ユーザーが| < > / \ : * ? \ " ^
aspx c# Web サイトのフォームの入力ボックスに挿入できないようにしています。ただし、これは IE または Chrome でのみ機能します。なぜFirefoxで機能しないのかについて誰かが洞察を提供できるかどうか疑問に思っていましたか?
<script type="text/jscript">
$('input').bind('keypress', function(event) {
var regex = new RegExp("[|<>/\\\\:*?\"^]");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key) == false) {
event.preventDefault();
alert("Seach cannot contain the following characters: \n \\ / : * ? \" < > |");
return false;
}
});
</script>