文字または数字のみが含まれるように、アラビア語フィールドのルールを追加したいと思います。
alpha_dash
英語のアルファベットでのみ機能しますが、アラビア語をサポートするにはどうすればよいですか?
文字または数字のみが含まれるように、アラビア語フィールドのルールを追加したいと思います。
alpha_dash
英語のアルファベットでのみ機能しますが、アラビア語をサポートするにはどうすればよいですか?
アルファダッシュは標準のphp関数ではありません。
これはあなたが参照した関数ですが
function alpha_dash($str)
{
return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
}
これは、アラビア文字、数字、アンダースコア、およびマイナス記号と一致する必要があります。
function alpha_dash($str)
{
return ( ! preg_match("/^[\-_ \d\p{Arabic}]*\p{Arabic}[\d\p{Arabic}]*$/ui", $str)) ? FALSE : TRUE;
}
編集:正規表現を台無しにしたかもしれませんが、少なくとも今は何かを続ける必要があります。