Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

expresii regulate - validare fisiser swf
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
diablo



Data înscrierii: 20/Mai/2005
Mesaje: 335
Locație: Bucuresti

Trimis: Mie Feb 15, 2006 4:53 pm    Titlul subiectului: expresii regulate - validare fisiser swf  

Cod: if(document.jiji.filename.value==''){ alert('Nu ati introdus nimic!'); return false;}
 else {var pattern=/^[\a-zA-Z0-9:]+\.swf$/
 
if(!pattern.test(document.jiji.filename.value))
  {
    alert('Fisierul nu este un swf!');
   
    return false;  }
   
   }

nu-mi recunoaste caracterul \
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4553
Locație: la birou

Trimis: Mie Feb 15, 2006 4:59 pm    Titlul subiectului:  

well ... escape the poor character
Sus  
diablo



Data înscrierii: 20/Mai/2005
Mesaje: 335
Locație: Bucuresti

Trimis: Mie Feb 15, 2006 5:01 pm    Titlul subiectului:  

am pus in loc de \ \\ adika var pattern=/^[\\a-zA-Z0-9:]+\.swf$/ dar tot nu merge tot nu il recunoaste ..restul recunoaste
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4553
Locație: la birou

Trimis: Mie Feb 15, 2006 5:40 pm    Titlul subiectului:  

tot nu inteleg ce faci tu cu patternul ala ...

adica daca se numeste gogu_save.swf asta o sa retunreze o prostie nu ? :P
Sus  
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Joi Feb 16, 2006 12:47 am    Titlul subiectului:  

Pai ce importanta mai are ce e inainte de .swf?

<pre>var pattern=/\.swf$/</pre>
Sus  
Radical



Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti

Trimis: Joi Feb 16, 2006 3:08 pm    Titlul subiectului:  

Nu poti incepe clasa cu \ !!!!!

Acuma am descoperit si eu in Standard ECMA 262 (Dec '99) !!!
La gramatica pentru clasele din RegExp apare:

Cod: ClassAtomNoDash ::
     SourceCharacter but not one of \ ] -
     \ ClassEscape

Pentru a scrie \ intr-o clasa trebuie sa folosesti "Unicode escape sequence" ... :d adica "\u005C"

Deci pattern=/^[\u005Ca-zA-Z0-9:]+\.swf$/

Please correct me if I'm going ballistic !
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community