سلام
می خوام فقط عدد ، کاما ، / ، - قبول کنه
مثلا 78/89.2 مجاز باشه
ولی هرگونه حروف ( فارسی و انگیسی و .. ) مجاز نباشه
هرکاری کردم با Regex نتونستم بنویسم
ممنون
البته این فقط بررسی می کنه که رشته داده شده عدد، خط تیره (-)، نقطه (.)، کاما (,) یا اسلش (/) باشه و به نحوه قرار گیریشون کاری نداره.
من می خواهم که فقط و فقط این ها رو قبول کنه
اگه منظورتون اینه که توی کادر متن نشه چیز دیگری وارد کرد، به PHP ربطی نداره و باید با Javascript کار کنید.
(13-05-1394، 02:18 ق.ظ)ADMIN نوشته: [ -> ]اگه منظورتون اینه که توی کادر متن نشه چیز دیگری وارد کرد، به PHP ربطی نداره و باید با Javascript کار کنید.
منظورم همون سمت سرور هست که چک کنم ، ببینم به غیر از کاراکترهای بالا چیزی داخلش نباشه
الان این رو می نویسم
if (preg_match('^[0-9,.-/]+$',$input)) {
echo "True";
}
else{
echo "False";
}
اما عدد وارد می کنم False میده ، عدد و حروف هم وارد می کنم بازم False میده
if (preg_match('#[^0-9,.-/]#', $input)) {
echo 'Invalid characters found';
} else {
echo 'OK';
}
باید پترن رو توی یه کارکتر Delimiter در ابتدا و انتها قرار بدین.
ممنون از شما استاد دوست داشتنی