ASP.NET RegularExpressionValidator کنٹرل
تعلیم اور استعمال
RegularExpressionValidator کنٹرل ورودی کا مطلب کا ویلیڈیشن کردیگا کہ وہ وریدی مطلب کا پترون پرسکون کیا جاتا ہے یا نہیں。
نوٹ:مگر براوزر کا کلائنٹ ویلیڈیشن نہیں دعوا کرتا یا EnableClientScript کا مقادیر false رکھا گیا ہو، تو سرور اور کلائنٹ ویلیڈیشن دونوں کا کاٹنا کردیگا۔
نوٹ:اگر ورودی کنٹرل خالی ہو، تو توثیق کا کاٹنا ناکام رہے گا۔ لاجتا وریدی فیلڈ مطلق طور پر چننا، لاجتا وریدی فیلڈ کو ضروری بنانے کیلئے RequiredFieldValidator کنٹرل استعمال کریں。
کیات
کیات | شرح |
---|---|
BackColor | RangeValidator کنٹرل کا پس منظر رنگ |
ControlToValidate | ControlToValidate |
ورودی کنٹرول کا آئی ڈی جو ثابت کیا جانا چاہئیے |
Display ورودی کنٹرول کا ثابت کردار
|
Dynamic - اگر تجربہ ناکام ہوگا تو تجربہ کی پیغام کو دکھانے کے لئے صفحہ پر دینامائی طور پر مکان اضافہ کیا جائے گا۔ | EnableClientScript |
بولین وار، جو کہ ورودی کنٹرول کو کیا تجربہ کردار میں پتہ لگا رہا ہے یا نہیں بتاتا ہے۔ | Enabled |
تجربہ ناکام ہونے پر ValidationSummary کنٹرول میں دکھائی دی جانے والی پیغام |
ErrorMessage نوٹ: اگر Text خاصیت کو نہیں مقرر کیا گیا تو اس بات کا مطلب بھی اس ثابت کنٹرول میں دکھایا جائے گا۔ |
ForeColor | کنٹرول کا پیش رو رنگ |
id | کنٹرول کا یونیق آئی ڈی |
IsValid | بولین وار، جو کہ وابستہ ورودی کنٹرول کو کیا تجربہ کردار میں پتہ لگا رہا ہے یا نہیں بتاتا ہے۔ |
runat | ورودی کنٹرول کو سرور کنٹرول قراردیا گیا ہے۔ یہ 'server' رکھا جانا چاہئیے۔ |
Text | تجربہ ناکام ہونے پر دکھائی دی جانے والی پیغام |
ValidationExpression | ورودی کنٹرول کو ثابت کرنے والی قاعدہ نما قاعدہ مقرر کرتا ہے۔ کلائنٹ اور سرور پر، قاعدہ کی زبان مختلف ہوتی ہے۔ |
مثال
- RegularExpressionValidator
- اس مثال میں، ہم نے .aspx فائل میں ایک TextBox کنٹرول، ایک Button کنٹرول، ایک Label کنٹرول اور ایک RegularExpressionValidator کنٹرول کا اعلان کیا ہے۔ submit() فونکشن صفحہ کو معتبر کردار میں پتہ لگا رہا ہے۔ اگر معتبر ہوگا تو Label کنٹرول میں 'صفحہ معتبر!' لکھ دیا جائے گا۔ اگر نا معتبر ہوگا تو Label کنٹرول میں 'صفحہ نا معتبر!' لکھ دیا جائے گا۔ اگر تجربہ ناکام ہوگا تو RegularExpressionValidator کنٹرول میں 'پوسٹ کد پانچ رقمی اعداد ہونا چاہئیں!' لکھ دیا جائے گا۔