कोडनिर्देशक फॉर्म सत्यापन का उपयोग करते समय, अल्फा रिक्त स्थान की अनुमति देता है? पूर्व। "बॉब स्मिथ"कोडनिर्देशक फॉर्म सत्यापन। अल्फा और रिक्त स्थान
उत्तर
नहीं, यह रिक्त स्थान की अनुमति नहीं देता है। http://ellislab.com/forums/viewthread/158696/#794699
यहाँ एक कोड है कि आपकी समस्या का समाधान करना चाहिए:
किसी की अनुमति देता है कि कि हालांकि एक पुस्तकालय विस्तार लिखा
function alpha_dash_space($str)
{
return (! preg_match("/^([-a-z_ ])+$/i", $str)) ? FALSE : TRUE;
}
नियमों में, आप इसे पसंद कॉल कर सकते हैं इस प्रकार है:
$this->form_validation->set_rules('name', 'Name', trim|xss_clean|callback_alpha_dash_space');
संपादित करें
कॉलबैक से एक अतिरिक्त _ हटाया गया k_alpha_dash_space
बस थोड़ा सा पक्ष नोट: सीआई 2.1.4 केवल कॉलबैक के रूप में सत्यापन फ़ंक्शन सेट करते समय एक अंडरस्कोर लेता है (यानी 'callback_alpha_dash_space')। – a7omiton
मैंने इसका इस्तेमाल किया और यह संख्याओं को भी अनुमति देता है ... अगर मैं डैश को अनुमति नहीं देना चाहता था तो उसे अल्फा केवल – Robin
तक सीमित कर देना चाहिए था, तो नियमित अभिव्यक्ति '/^([a-z_]) + $/i' ? –
आप
$field = trim($_POST['field']);
$_POST['field'] = str_replace(' ', '', $_POST['field']);
का उपयोग करें और शासन में अल्फा के रूप में यह जांच कर सकते हैं, तो आप सफल सत्यापन के बाद $ फ़ील्ड का उपयोग कर सकते हैं।
$this->form_validation->set_rules('field', 'FIELD', 'alpha');
मुझे पता है कि मुझे इसका उत्तर देने में देर हो चुकी है। लेकिन जो अभी भी कैसे सिर्फ पत्र और सफेद रिक्त स्थान की अनुमति के लिए पर एक जवाब के लिए देख रहे लोगों के लिए, तो आप इस का पालन कर सकते हैं:
फ़ॉर्म सत्यापन में
$this->form_validation->set_rules('fullname', 'Fullname', 'min_length[7]|trim|required|xss_clean|callback_alpha_dash_space');
फिर alpha_dash_space के लिए एक कॉलबैक फ़ंक्शन जोड़ने
function alpha_dash_space($fullname){
if (! preg_match('/^[a-zA-Z\s]+$/', $fullname)) {
$this->form_validation->set_message('alpha_dash_space', 'The %s field may only contain alpha characters & White spaces');
return FALSE;
} else {
return TRUE;
}
}
^
और$
टी बताता है टोपी यह शुरुआत और स्ट्रिंगa-z
छोटे अक्षरों हैं का अंत है,A-Z
बड़े अक्षरों हैं\s
खाली स्थान के है और+
का मतलब है 1 या अधिक बार।
आशा है कि इससे मदद मिलेगी!
- 1. रिक्त स्थान और%
- 2. रिक्त स्थान और न्यूलाइन
- 3. लाटेक्स रिक्त स्थान और
- 4. jQuery प्रमाणीकरण कस्टम सत्यापन कोई स्थान सत्यापन
- 5. कोडनिर्देशक फॉर्म सेट मूल्य?
- 6. कोडनिर्देशक कस्टम ईमेल सत्यापन नियम
- 7. रिक्त स्थान
- 8. सी # - टैब और रिक्त स्थान
- 9. रिक्त स्थान
- 10. रिक्त स्थान
- 11. रिक्त स्थान
- 12. रिक्त स्थान
- 13. रिक्त स्थान
- 14. नियमित अभिव्यक्ति जो स्ट्रिंग में रिक्त स्थान की अनुमति देती है, न केवल रिक्त स्थान
- 15. एक कस्टम कोडनिर्देशक सत्यापन नियम बनाना
- 16. डीजेगो और कस्टम फॉर्म सत्यापन
- 17. TinyMCE और HTML5 फॉर्म सत्यापन
- 18. ओरेकल ट्रिमस्पूल केवल पिछला रिक्त स्थान (अग्रणी रिक्त स्थान नहीं)
- 19. जावास्क्रिप्ट फॉर्म सत्यापन में पहुंच
- 20. इको रिक्त स्थान
- 21. Uri.AbsolutePath रिक्त स्थान
- 22. प्रत्येक रिक्त स्थान
- 23. preg_replace सभी रिक्त स्थान
- 24. अजगर regex रिक्त स्थान
- 25. वहाँ रिक्त स्थान
- 26. IXMLDocument.SaveToFile() रिक्त स्थान
- 27. रिक्त जब तक रिक्त स्थान अपडेट करें?
- 28. 2000 "रिक्त स्थान"
- 29. चयनित रिक्त स्थान
- 30. पावरशेल - रिक्त स्थान
क्या आपने इसका परीक्षण किया? [डॉक्स] के अनुसार (http://codeigniter.com/user_guide/libraries/form_validation.html#rulereference), यह सिर्फ "वर्णमाला वर्ण" है, इसलिए कोई स्थान नहीं है। –
yups, यह अंतरिक्ष की अनुमति नहीं देता है, लेकिन आप इसे जांचने के लिए कॉलबैक फ़ंक्शन बना सकते हैं। इस साइट को विस्तार से देखें, [http://nanamo3lyana.blogspot.com/2012/06/simple-function-to-validate-alpha.html ](http://nanamo3lyana.blogspot.com/2012/06/simple- function-to-validate-alpha.html) – mo3lyana