برچسب دانلود کام پلیر ورژن جدید

تایید صحت ایمیل در اکشن اسکریپت ۳ ۱۴

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

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

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);
		}
	}
}

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

import EmailValidation;
trace(EmailValidation.check("iflashlord@yahoo.com"));// true نتیجه
trace(EmailValidation.check("iflashlordyahoo.com"));// false نتیجه
trace(EmailValidation.check("iflashlord@yahoo.c"));// false نتیجه

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

توضیحات بیشتر درباره عبارات با قائده و معتبر سازی ایمیل از کتاب Regular Expressions Cookbook رادر اینجا بخوانید.



کاربر آنلاین