السلام عليكم ورحمة الله
اخواني لدي كود واريد التعديل عليه بحيث يكون كالتالي
- يقبل التسجيل بالحروف العربية والانجليزية والارقام (بحد اقصى 3 أرقام) و الخط السفلي (_) فقط .
- لا تقبل الارقام في بداية الاسم ولكن تقبل في الوسط او النهاية بحد اقصى 2 ارقام او 3 .
كود PHP:
//------------------------------------------------
// Validate username
//------------------------------------------------
function validate_username($name, $min = 4, $max = 32)
{
if (strlen($name) < $min || strlen($name) > $max)
return 1;
elseif (preg_match('/[^\-_a-zA-Z0-9]+/', $name))
return 2;
elseif (preg_match('/[\"\\\'\<\>\-\!\$\@\%\^\#\&\*\(\)\~\`\=\[\]\;\:\/\\n\\t\.\,\?\!]+/', $name))
return 2;
elseif (preg_match('/^(\d+|[\W_]+|_+)$/', $name) )
return 3;
else
return 0;
}
// End function