मैं एक फ्लोट नंबर की लंबाई को मान्य करना चाहता हूं, न कि वह मूल्य जो मैं लंबाई के बारे में बात कर रहा हूं। लंबाई अधिकतम 9 होनी चाहिए।

उदाहरण:

0              OK
0.00           OK
5              OK
20             OK
100            OK
4000           OK
100000         OK   
100000000      OK
100000000,00   OK
1000000000     NO its 10 digits long

कृपया ध्यान दें, यदि संख्या में दशमलव हैं तो उन्हें गिनना नहीं चाहिए!

मैंने अब तक यही कोशिश की है:

  1. max:9 यह हमेशा संख्या की लंबाई के बजाय मान को मान्य करने में परिणत होता है
  2. digits_between:0,9 हमेशा The price old must be between 0 and 9 digits. में लौटता है, यहां तक ​​कि मान 12.51 है जो मुझे नहीं मिलता है
  3. size मेरे लिए काम नहीं करेगा क्योंकि यह एक निश्चित लंबाई है

कोई विचार कैसे इस को हल किया जा सकता है? मुझे समझ नहीं आता कि क्यों digits_between:0,9 काम नहीं कर रहा है, जबकि दस्तावेज़ value के बजाय length कह रहे हैं (उद्धरण: The field under validation must have a length between the given min and max.)।

मैं लारवेल 8 का उपयोग कर रहा हूं।

सधन्यवाद

2
Jan 10 अक्टूबर 2020, 01:14

1 उत्तर

सबसे बढ़िया उत्तर

तो आप मूल रूप से इसकी तलाश कर रहे हैं।

max:999999999
5
Bülent Akgül 10 अक्टूबर 2020, 01:24