का उपयोग कर मैं एक HtmlTextArea है और मैं उन 500बहु लाइन पाठ इनपुट मान्य कर रहा है जब नेट
वर्तमान में मैं एक RegularExpressionValidator का उपयोग किया है के लिए इनपुट कर सकते हैं वर्णों की संख्या सीमित करना चाहते हैं ...
RegularExpressiondValidator val = new RegularExpressiondValidator();
val.ValidationExpression = "^.{0,500}$";
val.ControlToValidate = id;
val.ErrorMessage = "blah";
... यह ठीक है जब पाठ एक पंक्ति पर दर्ज किया जाता है लेकिन पाठ में एक नया लाइन वर्ण (यानी बहु-पंक्ति) शामिल होने पर यह तत्काल सत्यापन विफल हो जाता है।
मुझे एहसास है कि विभिन्न नियमित अभिव्यक्ति इंजन हैं और मुझे .NET एक के साथ परीक्षण करने की आवश्यकता है (क्या कोई मुझे ऑनलाइन एक अच्छी दिशा में इंगित कर सकता है?) लेकिन मैंने कुछ अन्य चीजों की कोशिश की है जिसमें " (? एम) "मेरी अभिव्यक्ति स्ट्रिंग में, और^और $ को \ A और \ Z के साथ बदल रहा है लेकिन अभी तक कोई भाग्य नहीं है।
एक और संबंधित प्रश्न, क्या मैं नियमित अभिव्यक्ति का उपयोग करने से बच सकता हूं और इस सत्यापनकर्ता को किसी भी तरह से अपने सत्यापन समारोह से लिंक कर सकता हूं?
आप कोष्ठक के बजाय कोष्ठक का उपयोग करने की जरूरत है। ब्रैकेट इंगित करते हैं या आपने जोड़ा उनके साथ भी। – JaredPar
हाँ, मैंने महसूस किया कि मैंने इसे तब किया है जब मैंने महसूस किया था कि मैंने ऐसा किया था। – ccook
मैंने इसके बारे में कुछ और सोचा और मुझे विश्वास है कि यह अभी भी काम करेगा। द उस मामले में सिर्फ अनावश्यक था। मैं 100% याद नहीं कर सकता हालांकि यद्यपि \ n में [2] को 2 वर्ण या न्यूलाइन से बचने के रूप में माना जाता है। – JaredPar