介绍
功能说明:
//功能备注说明
$《变量名》 = '《正则表达式》';
if (preg_match($《变量名》, $_POST['comment'])) {
echo (json_encode(array('error' => 1, 'ys' => 'danger', 'msg' => '《消息提示》')));
exit();
}
代码中,所有被《》包含的内容,都可以自定义,替换内容后,将《》删除
使用演示:
下方代码,可实现评论中有数字便拦截
//拦截含有数字的评论
$Ijsz = '/[0-9]/u';
if (preg_match($ljsz, $_POST['comment'])) {
echo (json_encode(array('error' => 1, 'ys' => 'danger', 'msg' => '您的评论不能含有数字')));
exit();
}
将代码放到/wp-content/themes/zibll/action/comment.php
文件,搜索“内容合规性判断”,将代码放到上方即可!
//拦截评论规则
$comment = $_POST['comment'];
$error_msg = '';
if (preg_match('/^[0-9]+$/u', $comment)) {
$error_msg = '您的评论不能完全由数字组成';
} elseif (preg_match('/^[a-zA-Z]+$/u', $comment)) {
$error_msg = '您的评论不能完全由英文字母组成';
} elseif (!preg_match('/[一-龥0-9a-zA-Z]/u', $comment)) {
$error_msg = '您的评论必须包含汉字、数字或英文字母';
} elseif (preg_match('/(.)1{2}/u', $comment)) {
$error_msg = '您的评论不能包含连续出现3次及以上的相同字符';
} elseif (preg_match('/[ぁ-ん]+|[ァ-ヴ]+/u', $comment)) {
$error_msg = '您的评论不能包含日文';
}
if ($error_msg) {
echo json_encode([
'error' => 1,
'ys' => 'danger',
'msg' => $error_msg,
]);
exit();
}
© 版权声明
WWW.002YUN.CN
暂无评论内容