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”,因此您无需执行任何额外操作。