RegExpها داراي توانايي و قابليتهاي بيشماري ميباشند, بطوريکه يکي از قابليتهاي پر کاربرد آنها,معتبر سازي وروديهاي فيلدها در فرم صفحه وب ميباشد. اسکريپت فوق از کاربر انتظار دارد که آدرس تصوير را به شکل درستي تائپ کند (حتي پسوند فايل تصوير را حتما يا jpg ويا gif انتخاب نمايد).
براي معتبر نمودن يک آدرس:
re = /^(File\http):\/\/\s + \/\s+\.(gif\jpg) $/i
1.
همانطور که در مباحث قبل اشاره گرديد, براي بررسي نمودن کل عبارت داخل فيلد از RegExp استفاده شده بطوريکه که با علامت ^/ شروع و با علامت / خاتمه يافته است. ورودي فيلد ميتواند با File يا با http شروع گردد, علامت بعدي بايستي "//:" باشد از آنجا که علامت / به منظور خاصي در معادله قاعده اي استفاده ميشود براي خنثي نمودن مفهوم آن علامت \ در قبل از علامت / به کار برده شده است. (\/\/) سپس +S/ را براي نوشتن هر کاراکتر غير white space به همراه علامت /\ که به منظور جدا کردن domain از نام فايل ميباشد, نوشته شده است. در مرحله بعد, +S\, مجددا براي نوشتن نام فايل ديگر, مورد استفاده قرار گرفته و بعلت نياز به نقطه و پسوند فايل gif يا jpg از عبارت (gif\jpg).\ استفاده شده است. در پايان از تصحيح کننده, i به منظور تايپ حروف بزرگ و کوچک و يا غير حساس بودن نسبت به آنها استفاده شده است.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
منبع
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]