Regulären Ausdruck erlauben Sie nur einige Zeichen in .net

Ich war gerade arbeite ich an der Validierung und steckte bis auf diese aber 🙁 ich will einen text enthält nur [a-z][A-Z][0-9][_] .

Es akzeptieren sollte einer der oben genannten Zeichen beliebig oft in beliebiger Reihenfolge. Alle anderen Zeichen markiert den text als ungültig.

Ich versuchte dies, aber es funktioniert nicht !!

  {
        ......

        Regex strPattern = new Regex("[0-9]*[A-Z]*[a-z]*[_]*");

        if (!strPattern.IsMatch(val))
        {
            return false;
        }

        return true
  }
  • Sie sollten beachten, dass ^\w*$ validieren würde der string für alphanumerische Zeichen und Unterstriche.
  • hey Leute, ich möchte ein Muster, das muss entweder ganz numerische oder beginnen Sie mit einem einzelnen Buchstaben gefolgt von zahlen. Zusätzlich die Buchstaben müssen eine der folgenden Optionen: c, f, t, p, i oder n ist. Ich weiß, es gibt andere Möglichkeiten, dies zu überprüfen, aber ich denke, ein regex ist der elegante Weg zu gehen 🙂
InformationsquelleAutor GuruC | 2010-12-06
Schreibe einen Kommentar