PDA

View Full Version : سوال: چک کردن text field عددی



atefehho
شنبه 15 بهمن 1390, 21:21 عصر
با سلام.در فرم های ورودی چطور میتونم یه فیلد عددی چک کنم که حتما کاراکتر رقمی وارد شده باشد.

mohsen24000
شنبه 15 بهمن 1390, 22:03 عصر
با تابع is_numeric می توانید عددی بودن یک متغییر رو مشخص کنید:
مثال زیر در صورتی که متغییر عدد نباشد، کاراکترهای عددی رو استخراج کرده و نمایش می دهد.


if(!is_numeric($d)){
$d = preg_replace("/[^0-9]+/", "", $d);
}
echo "Cleared value: $d \n<br />Original Vlaue:".@$_GET['d'];

رضا قربانی
شنبه 15 بهمن 1390, 23:50 عصر
$d="12345"
if(!is_numeric($d)){
///error
}
else{
///integer-ok
}