本文介绍了我如何使alpha_dash工作阿拉伯字母?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要为阿拉伯字段添加规则,以确保它只包含字符或数字。
I want to add rule for Arabic fields to ensure that it contains only characters or number.
alpha_dash
仅适用于英文字母,我如何才能支援阿拉伯语?
alpha_dash
only works with English alphabets, how can I make it support Arabic?
推荐答案
Alpha dash不是标准的php函数。
Alpha dash is not a standard php function.
function alpha_dash($str)
{
return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
}
这应该匹配阿拉伯字母,数字,下划线和减号。 p>
This should match arabic letters, numbers, underscores and the minus sign.
function alpha_dash($str)
{
return ( ! preg_match("/^[\-_ \d\p{Arabic}]*\p{Arabic}[\d\p{Arabic}]*$/ui", $str)) ? FALSE : TRUE;
}
编辑:我可能搞错了正则表达式,
edit: I might have messed up the regex, but now at least you have something to go on.
这篇关于我如何使alpha_dash工作阿拉伯字母?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!