我使用过这个插件http://itgroup.com.ph/alphanumeric/,因此用户只能输入字母数字字符。
但我发现用户可以粘贴无效字符并提交。 我的问题是如何防止他粘贴无效字符或阻止PHP(服务器端)提交或检查无效字符
答案 0 :(得分:0)
您是否尝试过preg_match
?
if(!preg_match("/^[0-9A-Za-z]+$/", $form_input)) {
echo "Only alphanumeric characters are allowed.";
}
检查输入是否是一个或多个字母数字字符。如果还允许使用空格,请在范围中添加一个空格:"/^[0-9A-Za-z ]+$/"
答案 1 :(得分:0)
试试这个:
<input type="text" class="alphanumbersOnly" value="" />
jQuery('.alphanumbersOnly').keyup(function () {
this.value = this.value.replace(/[^a-zA-Z0-9]/g,'');
});
的jsfiddle: