PHP阻止用户粘贴无效字符

时间:2014-06-28 19:45:38

标签: javascript php jquery html

我使用过这个插件http://itgroup.com.ph/alphanumeric/,因此用户只能输入字母数字字符。

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

2 个答案:

答案 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:

http://jsfiddle.net/jcP7m/2