أريد كود أو دالة تقوم بعملية التحقق من أن النص المدخل هو عبارة عن أيميل وليس نصاً عاديا أو رقم
أي أنة أيميل يحتوي على العلامه @
هذا ولكم جزيل الشكر
أريد كود أو دالة تقوم بعملية التحقق من أن النص المدخل هو عبارة عن أيميل وليس نصاً عاديا أو رقم
أي أنة أيميل يحتوي على العلامه @
هذا ولكم جزيل الشكر
الله غايتنا
والرسول قدوتنا
والقرآن دستورنا
والجهاد في سبيل الله اسمى أمانينا
السلام عليكم :
بالبداية يجب ان تعمل على ال TextItem وهو الذي الذي تريد ان تتحقق من مدخلاته تريجر اسمه When-Validate-Item وتكتب فيه الكود التالي
Declare
x varchar2(1);
BEGIN
x:='0';
Begin
x:='1';
Select '1' into x
from dual
where :xx_Std_Blk.E_Mail like'%@%.%';
Exception
when no_data_found then
x:='0';
end;
if x = '1' then
null;
else
Message('Invalid E-Mail Format ');
Message('Invalid E-Mail Format ');
Raise Form_Trigger_Failure;
end if;
END;مع الاخذ بعين الاعتبار ان
xx_std_blk هو اسم البلوك الذي انت عليه
E_Mail اسم الفيلد في الداتا بيز واسم ال TextItem
تم تعديل هذه المشاركة بواسطة Dev_Oracle في 2 ديسمبر 2007 في 11:39
Mohammad Sabbah
Oracle Technical Consultant
Reach Group
Amman - Jordan
هذا الموضوع مغلق.