PDA

View Full Version : چطور میتونیم تست کنیم که مقدار وارد شده در یک فیلد حتما انگلیسی هست



ali abedian
چهارشنبه 20 اسفند 1393, 17:06 عصر
سلام
چطور میشه چک کرد که مقداری که کاربر در یک باکسی وارد کرده (در فرم php) با کارکترهای انگلیسی صفحه کلید وارد شده نه فارسی یا هر چیز دیگه؟!
یا چطور میشه چک کرد که حتما عدد باشه و تا بطور صحیح وارد نشده کاری انجام نشه و همینطور باکس مقداری نگیره و خالی نمایش داده بشه!؟؟
ممنون از راهنمایی تون

prans.info
چهارشنبه 20 اسفند 1393, 17:08 عصر
باید از عبارات با قاعده استفاده کنید :چشمک:

ali abedian
چهارشنبه 20 اسفند 1393, 17:46 عصر
میشه یه مثال عملی بزنید؟!:بامزه:
باور کنید چند تا سوال پرسیدم خودم هم جواب دادم بهشون ولی این یه دونه رو فرصت نمیشه و عجله هم دارم به خدا
الان شب شد و نور کافی برای ادامه ی کار نیست وگرنه سرچ میزدم
ممنون
البته ممنون میشم به سوالای دیگه ی من در همین بخش php که چند دقیقه پیش پرسیدم جواب بدین ممنونم
خدا حفظتون کنه

prans.info
چهارشنبه 20 اسفند 1393, 20:13 عصر
$text = 'Hi my name is mahdi';

if (!preg_match('/[^A-Za-z0-9 ]/', $text)){

echo 'yes';

}else{

echo 'no !';

}

اسپیس و اعداد رو پشتیبانی می کنه :چشمک:

hamedarian2009
چهارشنبه 20 اسفند 1393, 21:27 عصر
$text = 'Hi my name is mahdi';

if (!preg_match('/[^A-Za-z0-9 ]/', $text)){

echo 'yes';

}else{

echo 'no !';

}

اسپیس و اعداد رو پشتیبانی می کنه :چشمک:

فقط این علامت ^ رو بردارین چون اینجوری از لحاظ منطقی شرط مشکل داره و عبارتهایی که شامل عدد و حروف انگلیسی باشن رو false برمیگردونه