Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
اعتبار سنجی دقیق نام های ایرانی با کارکتر های فارسی بوسیله عبارات منظم _ Iranian names with only Farsi/Persian character validation with regular expression.
<?php
$fname = 'حسین';
if (!preg_match('/^([\x{0621}-\x{063A}\x{0641}-\x{064A}\x{064E}-\x{0651}\x{0654}-\x{0655}\x{06A9}\x{06CC}\x{FB8A}\x{067E}\x{0686}\x{06AF}\x{0698}\x{0670}\x{200c}\x{06c1}\x{06c2} ])+$/u', $fname))
{
echo "نام معتبر نیست!";
}
$fname = 'hossein';
if (!preg_match('/^([\x{0621}-\x{063A}\x{0641}-\x{064A}\x{064E}-\x{0651}\x{0654}-\x{0655}\x{06A9}\x{06CC}\x{FB8A}\x{067E}\x{0686}\x{06AF}\x{0698}\x{0670}\x{200c}\x{06c1}\x{06c2} ])+$/u', $fname))
{
echo "نام معتبر نیست!";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment