से मेल खाने के लिए पुनः उपयोग कैसे करूं, मैं उपयोगकर्ता द्वारा टेक्स्ट इनपुट को मान्य कर रहा हूं ताकि यह केवल अक्षरों को स्वीकार करे लेकिन संख्याएं न हो। जब तक मैं किसी संख्या (उदा। 56) टाइप करता हूं, तब तक मेरा कोड ठीक काम करता है, यह मुझे चेतावनी देता है कि मुझे केवल अक्षर टाइप करना चाहिए और जब मैं अक्षरों में टाइप करता हूं तो यह कुछ भी वापस नहीं करता है (जैसा कि करना चाहिए)। मेरी समस्या यह है कि जब मैं अक्षर टाइप करके अक्षर टाइप करके शुरू करता हूं तो यह स्वीकार करता है उदा। (S45)। यह क्या करता है पहला पत्र स्वीकार करता है लेकिन पूरी स्ट्रिंग नहीं। मुझे पूरी स्ट्रिंग को स्वीकार करने की आवश्यकता है।पायथन- मैं पूरी स्ट्रिंग
def letterCheck(aString):
if len(aString) > 0:
if re.match("[a-zA-Z]", aString) != None:
return ""
return "Enter letters only"
वैसे आप खाली लौटने है, और '+' आपका रेगुलर एक्सप्रेशन के अंत में जोड़ने का प्रयास करें। – squiguy
नहीं, वापसी का हिस्सा ठीक है। इसका सत्यापन कुछ भी वापस करने के लिए नहीं है अगर यह सत्यापन परीक्षण पास करता है। – Thomas
आप केवल 'aString.isalpha() 'का उपयोग क्यों नहीं कर रहे हैं? – kindall