Alan icin number dediniz sanirim. Jquery ile ozellestirmeniz gerekir. Yada şöyle
<input type="number" name="price" pattern="[0-9]+([.,][0-9]+)?" step="0.01" title="This should be a number with up to 2 decimal places.">
<input type="number" step="0.01">
Cevaplar için teşekür ederim işe yaramadı ama olsun elinize sağlık
Alttaki gibi kodum var ama bunuda es geçiyor min max aktif ama diğerlerini görmezden geliyor
public static function processbuypayer()
{
$price = Request::post('price', true);
Session::set('processbuypayer', '1');
$buypayersettings = self::BuypayerSettings();
if (empty($price)) {
Session::add('feedback_negative', Text::get('Amountisemptyenteravalidvalue'));
return false;
} elseif (!filter_var($price, FILTER_VALIDATE_FLOAT)) {
Session::add('feedback_negative', Text::get('Amountisnotfloatnumber'));
return false;
} elseif ($price > $buypayersettings->maxlimit) {
Session::add('feedback_negative', Text::get('Specifiedamountismorethanmaxlimit')." $buypayersettings->maxlimit ₺ Olmalıdır.");
return false;
} elseif ($price < $buypayersettings->minlimit) {
Session::add('feedback_negative', Text::get('Specifiedamountislessthanminlimit')." $buypayersettings->minlimit ₺ Olmalıdır.");
return false;
} elseif ($buypayersettings->enabled == 0) {
Session::add('feedback_negative', Text::get('BuyPayerPaymentMethodisdisabled'));
return false;
} else {
Çözümü buldum cevap yazan arkadaşların eline bileğine sağık
yardımcı olması amaçlı
FILTER_VALIDATE_FLOAT, array('options' => array('decimal' => ',')));Kodumuz: