• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

ActionScript3--تایید صحت ایمیل

sky boy

متخصص بخش برنامه نویسی
در اکشن اسکریپت ۳ بهتر و اصولی تر آن است که سعی کنید بیشتر با کلاس ها کار کنید (برای این مثال هم از کلاس استفاده می کنیم) و در این مثال هم ما برای چک کردن این که ایمیل درسته یا نه ، از عبارات با قائده (Regular Expressions) می کنیم ، این یکی از روشها و بهترین روش برای تایید اعتبار اطلاعات می باشد که در اکثر زبان های برنامه نویسی نیز مورد استفاده قرار می گیرد.
در ابتدا به متغیر emailExpression عبارت با قائده مربوط به ایمیل رو تعریف می کنیم
و بعد با تابع test محتوای متنی آدرس ایمیل رو چک می کنیم و نتیجه رو بر می گردونیم.

کد پکیج کلاس مورد نظرمون :


کد:
[SIZE=3][COLOR=Blue]
package {     public class EmailValidation     {         public static function check(email:String):Boolean         {             var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;             return emailExpression.test(email);         }     } }[/COLOR][/SIZE]

و برای استفاده از این کلاس توی پروژهاتون به روش زیر عمل می کنید :

کد:
[/COLOR][/SIZE][SIZE=3][COLOR=Blue]
import EmailValidation; trace(EmailValidation.check("skyboy[MENTION=2920]yahoo[/MENTION].com"));// true نتیجه trace(EmailValidation.check("skyboyyahoo.com"));// false نتیجه trace(EmailValidation.check("skyboy[MENTION=2920]yahoo[/MENTION].c"));// false نتیجه[/COLOR][/SIZE][SIZE=3][COLOR=Blue]

در کل عبارات با قائده همیشه کمک بسیار زیادی برای چک کردن ، پیدا کردن و … در مورد اطلاعات در اختیار کاربران قرار می دهد ، در ضمن تابع test تقریبا بر طبق تابع test در زبان برنامه نویسی جاوااسکریپت در اکشن اسکریپت ۳ تعریف شده است ، امیدوارم از این مطلب بهره کافی برده باشید.
 
بالا