ASP.NET RegularExpressionValidator کنٹرل

تعلیم اور استعمال

RegularExpressionValidator کنٹرل ورودی کا مطلب کا ویلیڈیشن کردیگا کہ وہ وریدی مطلب کا پترون پرسکون کیا جاتا ہے یا نہیں。

نوٹ:مگر براوزر کا کلائنٹ ویلیڈیشن نہیں دعوا کرتا یا EnableClientScript کا مقادیر false رکھا گیا ہو، تو سرور اور کلائنٹ ویلیڈیشن دونوں کا کاٹنا کردیگا۔

نوٹ:اگر ورودی کنٹرل خالی ہو، تو توثیق کا کاٹنا ناکام رہے گا۔ لاجتا وریدی فیلڈ مطلق طور پر چننا، لاجتا وریدی فیلڈ کو ضروری بنانے کیلئے RequiredFieldValidator کنٹرل استعمال کریں。

کیات

کیات شرح
BackColor RangeValidator کنٹرل کا پس منظر رنگ
ControlToValidate ControlToValidate
ورودی کنٹرول کا آئی ڈی جو ثابت کیا جانا چاہئیے

Display

ورودی کنٹرول کا ثابت کردار

  • 合法 کی اقدار:
  • None - تجربہ کی پیغام کو کبھی این لائن میں نہیں دکھایا جائے گا۔
  • Static - صفحہ کے بنیادی تختی کا تخصیص کردار میں مکان اضافہ کیا جائے گا۔
Dynamic - اگر تجربہ ناکام ہوگا تو تجربہ کی پیغام کو دکھانے کے لئے صفحہ پر دینامائی طور پر مکان اضافہ کیا جائے گا۔ EnableClientScript
بولین وار، جو کہ ورودی کنٹرول کو کیا تجربہ کردار میں پتہ لگا رہا ہے یا نہیں بتاتا ہے۔ Enabled
تجربہ ناکام ہونے پر ValidationSummary کنٹرول میں دکھائی دی جانے والی پیغام

ErrorMessage

نوٹ: اگر Text خاصیت کو نہیں مقرر کیا گیا تو اس بات کا مطلب بھی اس ثابت کنٹرول میں دکھایا جائے گا۔

ForeColor کنٹرول کا پیش رو رنگ
id کنٹرول کا یونیق آئی ڈی
IsValid بولین وار، جو کہ وابستہ ورودی کنٹرول کو کیا تجربہ کردار میں پتہ لگا رہا ہے یا نہیں بتاتا ہے۔
runat ورودی کنٹرول کو سرور کنٹرول قراردیا گیا ہے۔ یہ 'server' رکھا جانا چاہئیے۔
Text تجربہ ناکام ہونے پر دکھائی دی جانے والی پیغام
ValidationExpression ورودی کنٹرول کو ثابت کرنے والی قاعدہ نما قاعدہ مقرر کرتا ہے۔ کلائنٹ اور سرور پر، قاعدہ کی زبان مختلف ہوتی ہے۔

مثال

RegularExpressionValidator
اس مثال میں، ہم نے .aspx فائل میں ایک TextBox کنٹرول، ایک Button کنٹرول، ایک Label کنٹرول اور ایک RegularExpressionValidator کنٹرول کا اعلان کیا ہے۔ submit() فونکشن صفحہ کو معتبر کردار میں پتہ لگا رہا ہے۔ اگر معتبر ہوگا تو Label کنٹرول میں 'صفحہ معتبر!' لکھ دیا جائے گا۔ اگر نا معتبر ہوگا تو Label کنٹرول میں 'صفحہ نا معتبر!' لکھ دیا جائے گا۔ اگر تجربہ ناکام ہوگا تو RegularExpressionValidator کنٹرول میں 'پوسٹ کد پانچ رقمی اعداد ہونا چاہئیں!' لکھ دیا جائے گا۔