@Perl-Profis/ regex Sonderzeichen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 11.Juni.2003, 14:46.
    @Perl-Profis/ regex Sonderzeichen

      Hi BP-Freaks,

      ich habe folgendes Prob. Ich möchte meine Strings auf Sonderzeichen bzw. nur auf Großbuchstaben, Zahlen usw.. beschränken.
      Sollte so aussehen (bin am Ende mit meinem Perl) ;-)

      <perl>
      if($Name=~/^[0-9][A-Z][a-z][.,;-:])
      {
      out "$Name enthält Sonderzeichen!<br>";
      }
      

      Danke für die Tipps.

      Gruß
      Jürgen


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 11.Juni.2003, 14:46.
    @Perl-Profis/ regex Sonderzeichen

      Hi BP-Freaks,

      ich habe folgendes Prob. Ich möchte meine Strings auf Sonderzeichen bzw. nur auf Großbuchstaben, Zahlen usw.. beschränken.
      Sollte so aussehen (bin am Ende mit meinem Perl) ;-)

      <perl>
      if($Name=~/^[0-9][A-Z][a-z][.,;-:])
      {
      out "$Name enthält Sonderzeichen!<br>";
      }
      

      Danke für die Tipps.

      Gruß
      Jürgen

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juni.2003, 14:50.
    Re: @Perl-Profis/ regex Sonderzeichen

      [] steht immer für ein Zeichen.
      also muß es so aussehen:
      if($Name=~/[0-9A-Z.,;-:]/)
      

      wenn eins von diesen Zeichen auftaucht, gehts ins if rein.

      Sander

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 11.Juni.2003, 14:50.
    Re: @Perl-Profis/ regex Sonderzeichen

      if($Name=~ /\W/)
      {
      out "$Name enthält Sonderzeichen!<br>";
      }
      

      sollte reichen ;-) Wobei ich nich sicher bin was Du meinst: soll

      .,;-:

      erlaubt sein? wenn ja, dann so:

      if($Name=~ /[^\w.,;-:]/)
      

      ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juni.2003, 15:09.
    Re: @Perl-Profis/ regex Sonderzeichen

      @CB: >> Sonderzeichen bzw. nur auf Großbuchstaben, Zahlen usw.. beschränken
      
      - beachte Großbuchstaben.... ;-)

      Sander

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juni.2003, 15:31.
    Re: @Perl-Profis/ regex Sonderzeichen

      achso... dann hab ich das falsch verstanden.... ich dachte, genau diese zeichen sollen nicht dürfen ;-)

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 11.Juni.2003, 15:23.
    Re: @Perl-Profis/ regex Sonderzeichen

      Hi Christoph, Hi Sander,

      Danke.

      Bekomm ne Fehlermeldung:
      [ Fehler: (perl) in /blabla/putmeb: Invalid [] range ";-:" before HERE mark in regex m/[^\w.,;-: << HERE ]/ ]

      Verwendet: if($Name=~ /[^\w.,;-:]/)
      Ja, Christoph: Erlaubte Zeichen. (:;. usw..)

      Hmm??

      Gruß
      Jürgen

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juni.2003, 15:33.
    Re: @Perl-Profis/ regex Sonderzeichen

      setz dem bindestrich mal als letztes zeichen

      Sander

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 11.Juni.2003, 15:46.
    Re: @Perl-Profis/ regex Sonderzeichen

      Hi Sander,

      jupp, funzt so ;-)
      Auf das wäre ich nie gekommen - Bindestrich als letztes Zeichen zu setzen.

      Jetzt ist das so, das ich eine Menge Felder überprüfen muss, ob Sonderzeichen enthalten sind.
      Gibt es da eine einfachere, bessere Lösung
      dafür als:

      <perl>
      if($Name=~ /[^\w.,;:-]/)
      {
      out "$Name enthält Sonderzeichen!<br>";
      }
      if($Vorname=~ /[^\w.,;:-]/)
      {
      out "$Vorname enthält Sonderzeichen!";
      }
      else
      {
      my $emsg="";
      if(%_put)
      {
        $emsg.="Kartengültigkeit<br>" if $_put{_EndDat_Jahr} eq "";
      
      usw..

      put undef, "member";
      
      ...

      Gruß
      Jürgen

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juni.2003, 16:41.
    Re: @Perl-Profis/ regex Sonderzeichen

      foreach("Name","Vorname"){
      {
        if($$_=~ /[^\w.,;:-]/)
        {
          out $$_." enthält Sonderzeichen!<br>";
          $err=1;
        }
      }
      

      if(!$err)
      {
      my $emsg="";
      if(%_put)
      {
       
      $emsg.="Kartengültigkeit<br>" if $_put{_EndDat_Jahr} eq "";
      
      usw..
      put undef, "member";


      Sander

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 11.Juni.2003, 17:12.
    Re: @Perl-Profis/ regex Sonderzeichen

      Hi Sander,

      Danke erst mal für die promten Antworten.
      Soweit funzt es, aber sobald ein Feld korrekt ausgefüllt wurde, schreibt mir
      mein put in die Datenbank. D.h., die anderen Felder könnten Sonderzeichen beinhalten.

      Ausgabe sollte so noch aussehen.

      Texte beinhalten Sonderzeichen!!
      Zurück zur Eingabe!!

      Name: Jürgen enthält Sonderzeichen!
      Vorname: Scheugenpflu% enthält Sonderzeichen!

      Danke.

      Gruß
      Jürgen

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juni.2003, 19:52.
    Re: @Perl-Profis/ regex Sonderzeichen

      na eigentlich sollte es so gehen, bis auf das

      out $$_." enthält Sonderzeichen!<br>";
      
      muß dann

      out "$_ enthält Sonderzeichen!<br>";
      

      Sander

     Antworten


     
 Liste der Einträge von 37350 bis 37500:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!