@LinaQuick فقط کافیه یک if تعریف کنید و بگید اگه متنی که کاربر وارد کرده انگلیسی و یا فارسی نبود ، بهش خطا بده. در غیر این صورت مجاز به ادامه کار باشه ، یعنی :
if (!preg_match('/^(?:[A-Za-z]+(?:\s+|$)){2,3}$/',trim($input)) || !preg_match('/^[^\x{600}-\x{6FF}]+$/u', str_replace("\\\\","",$name))){
echo " شما فقط قادر به وارد کردن اسامی انگلیسی و فارسی هستید. "
}
سلام شما باید با استفاده از ریجکس ها (Regex) اینکار رو انجام بدید.
کد های نمونه برای زبان اسکریپت نویسی PHP:
برای اسامی انگلیسی
if(preg_match('/^(?:[A-Za-z]+(?:\s+|$)){2,3}$/',trim($input)))
برای اسامی فارسی
if (preg_match('/^[^\x{600}-\x{6FF}]+$/u', str_replace("\\\\","",$name)))
موفق باشید.
اینطوری یعنی اعدادو کاراکترهای غیر از حروف غیر مجازه دیگه
این لینک هم بدرد میخوره
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
@LinaQuick فقط کافیه یک if تعریف کنید و بگید اگه متنی که کاربر وارد کرده انگلیسی و یا فارسی نبود ، بهش خطا بده. در غیر این صورت مجاز به ادامه کار باشه ، یعنی :
if (!preg_match('/^(?:[A-Za-z]+(?:\s+|$)){2,3}$/',trim($input)) || !preg_match('/^[^\x{600}-\x{6FF}]+$/u', str_replace("\\\\","",$name))){
echo " شما فقط قادر به وارد کردن اسامی انگلیسی و فارسی هستید. "
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟