Javascript PHP阻止用户粘贴无效字符

Javascript PHP阻止用户粘贴无效字符,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我使用了这个插件,所以用户只键入字母数字字符 但是我发现用户可以粘贴一个无效字符并提交它。 我的问题是如何防止他粘贴无效字符或阻止PHP提交或检查无效字符(服务器端)您是否尝试过preg\u match if(!preg_match("/^[0-9A-Za-z]+$/", $form_input)) { echo "Only alphanumeric characters are allowed."; } 这将检查输入是否为一个或多个字母数字字符。如果还允许使用空格,请在以下范围内

我使用了这个插件,所以用户只键入字母数字字符

但是我发现用户可以粘贴一个无效字符并提交它。
我的问题是如何防止他粘贴无效字符或阻止PHP提交或检查无效字符(服务器端)

您是否尝试过
preg\u match

if(!preg_match("/^[0-9A-Za-z]+$/", $form_input)) { 
    echo "Only alphanumeric characters are allowed."; 
}
这将检查输入是否为一个或多个字母数字字符。如果还允许使用空格,请在以下范围内添加空格:
“/^[0-9A-Za-z]+$/”

尝试以下操作:

<input type="text" class="alphanumbersOnly" value="" />

jQuery('.alphanumbersOnly').keyup(function () { 
    this.value = this.value.replace(/[^a-zA-Z0-9]/g,'');
});

jQuery('.alphanumbersOnly').keyup(函数(){
this.value=this.value.替换(/[^a-zA-Z0-9]/g');
});
JSFiddle:


我不想被输入,怎么做?我已经尝试过你的解决方案,但它不起作用。我的解决方案在提交后依靠PHP检查输入。该范围不包含“0”,因此您无需执行任何额外操作。