मेरे फ़ील्ड हैं: tax rate
और tax amount
जिसमें मैं सकारात्मक मानों को सत्यापित करना चाहता हूं।गैर-ऋणात्मक पूर्णांक और दशमलव मानों के लिए सत्यापन
मैं इस मान्यता ने लिखा है:
:format => { :with => /\A[+]?\d+\Z/}
लेकिन यह 4.67
की तरह एक दशमलव बिंदु के साथ संख्या नहीं ले रही है। और यह मुझे एक त्रुटि फेंक रहा है। पूर्णांक और फ़्लोटिंग पॉइंट मानों पर किस प्रकार का सत्यापन कार्य करेगा? उदाहरण के लिए : 2
, 57
, 54.56
पास होना चाहिए लेकिन -2.56
, -87
विफल होना चाहिए।
Thanx। मैं कोशिश करुंगा। –
फ़ील्ड एक स्ट्रिंग या फ्लोट है? यदि यह एक स्ट्रिंग नहीं है, तो आपको उस पर regexp नहीं करना चाहिए। इस उदाहरण की तरह कुछ बेहतर होगा। आपको एक सत्यापन की आवश्यकता होगी जो जांचता है कि यह <0 – Ultimation