Hoi vielleicht hilft dir das ein bisschen

//--------------------------------------------------------------------------
----------------
// bool:function stringUtilityFieldCheck(String sValue, String sUseCase)
// ---------------------------------------------------------------------
//
// Die funktion Pr�ft, ob ein �bergebener String dem erwarteten wert
entspricht. 
// Wenn der String leer ist oder undefined wird er nicht gepr�ft.
// 
// @param sValue:               Zu testender String.
// @param sUseCase:             der Uscase der getestet werden soll -->
adressfeld
//
// @return bool:                true wenn der �bergebene String der
gew�nschten form entspricht
//--------------------------------------------------------------------------
----------------
function stringUtilityFieldCheck(sValue,sUseCase) 
{
        try
        {
        
//--------------------------------------------------------------------------
-------
                // AdressField:
                // Eine Adresslien kann aus Buchstaben, Leerzeichen und
Zahlen bestehen
                // mehrere Woerter mit einer oder Keiner Zahl und einem oder
keinem 
                // buchstaben am schluss.
        
//--------------------------------------------------------------------------
-------
                var regexAdressField = '^[ [A-Za-z\\-�������]+]*[
\\d+]*[a-z]?$'; 
        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // Date:
                // Ein Datum in der Formatierung dd.mm.yyyy
        
//--------------------------------------------------------------------------
-------
                var regexDate =
'^[0-3][0-9]\\.[0-1][0-9]\\.[1-2][0-9][0-9][0-9]$';     
        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // Email:
                // testet auf ein @, einen . und zwei stellen am schluss
        
//--------------------------------------------------------------------------
-------
                var regexEmail = '^.+@.+\\...+$';       
        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // ESRCustomerNummer:
                // Es wird auf zwei stellen '-' drei bis sechs stellen '-'
und eine stelle gepr�ft
                // xx-xxx-x bis xx-xxxxxx-x 
                //
        
//--------------------------------------------------------------------------
-------
                var regexESRCustomerNummer = '^\\d{2}-\\d{3,6}-\\d{1}*$';

        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // MWSTNummer:
                // die MWST nummer besteht aus sech Zahlen die in der mitte
durch einen leerschlag
                // getrennt werden.
                //
        
//--------------------------------------------------------------------------
-------
                var regexMWSTNummer = '^[0-9]{3} [0-9]{3}$';    
        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // PhoneNumber:
                // Internationale und Nationale Telephonnummern. Der Fall
z�rich wird abgefangen
                // zul�ssig:
                // +xx (0)xx xxx xx xx
                // +xx 0xx xxx xx xx
                // 00xx (0)xx xxx xx xx
                // 00xx 0xx xxx xx xx
                // 0xx xxx xx xx
                // 0x xxx xx xx
        
//--------------------------------------------------------------------------
-------
                var regexPhoneNumber = '^((00|\\+)\\d{2}
|)(\\(0\\)|0|)\\d{1,2} \\d{3} \\d{2} \\d{2}$';  
        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // PostcardNumber:
                // Die nummer besteht aus zwei f�hrenden ziffern gefolgt von
einem '-' mit
                // anschliessend drei bis sechs ziffern wieder gefollgt von
eine '-' und einer 
                // abschliessenden Ziffer.
        
//--------------------------------------------------------------------------
-------
                var regexPostcardNumber = '^\\d{2}-\\d{3,6}-\\d{1}*$';  
        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // URL:
                // URL besteht aus www. oder msdn. mit nachfolgenden
buchstaben und ziffern und
                // einem punkt mit dem l�nderk�rzel. Weiter kann ein bis
beliebige verzeichnisse 
                // angegeben werden und eine datei.
                // Beispiele:
                // www.blick.ch/regit/index.asp
                // msdn.blick.ch/regedit/index.asp
                // www.blick.ch/regit/
                // msdn.blick.ch/regedit/
        
//--------------------------------------------------------------------------
-------
                var regexURL =
'^((([A-Za-z0-9])|([A-Za-z0-9][A-za-z0-9\-]*[A-Za-z0-9]))\.)+(com|edu|gov|mi
l|net|org|ch|de|at|fr|nl|sp)(/[A-Za-z0-9]*)*((/[A-Za-z0-9]*)\.([a-z]{3,4}))?
$';     
        
//--------------------------------------------------------------------------
-------
                
        
//--------------------------------------------------------------------------
-------
                // ZIPCode:
                // Eine Postleitzahl besteht aus 4 Ziffern.
        
//--------------------------------------------------------------------------
-------
                var regexZIPCode = '^\\d{4}$';  
        
//--------------------------------------------------------------------------
-------
                
                var bReturn = false;                            // wert den
an den aufrufer zur�ckgegeben wird.
                var sMatches = null;                            // Resultat
der gefundenen strings
                var sPattern = null;                            // pathern
der auf die regex angewendet wird
                
                switch(sUseCase.toUpperCase())
                {
                        case 'ADRESSFIELD' :
                        {
                                sPattern = regexAdressField;
                                break;  
                        }
                        case 'DATE' :
                        {
                                sPattern = regexDate;
                                break;  
                        }
                        case 'EMAIL' :
                        {
                                sPattern = regexEmail;
                                break;  
                        }
                        case 'ESRCUSTOMERNUMMER' :
                        {
                                sPattern = regexESRCustomerNummer;
                                break;  
                        }
                        case 'MWSTNUMMER' :
                        {
                                sPattern = regexMWSTNummer;
                                break;  
                        }
                        case 'PHONENUMBER' :
                        {
                                sPattern = regexPhoneNumber;
                                break;  
                        }
                        case 'POSTCARDNUMBER' :
                        {
                                sPattern = regexPostcardNumber;
                                break;  
                        }
                        case 'URL' :
                        {
                                sPattern = regexURL;
                                break;  
                        }
                        case 'ZIPCODE' :
                        {
                                sPattern = regexZIPCode;
                                break;  
                        }
                        default:
                        {
                                throw new Error(1,'<br>Frontend exception:
No valid uscase ('+sUseCase+') transfer.');
                        }
                }
                
                sMatches = sChar.match(sPattern);
                
                if(sMatches != null)    // wurde der String gefunden
                {
                        bReturn = true;
                }
                
                return bReturn;
        }
        catch(e)
        {
                throw new
Error(this.gErrorNumber+'00'+e.number,'<br>Frontend exception: Error in
stringUtilityFieldCheck() '+ e.description+'');
        }
}
//--------------------------------------------------------------------------
----------------

hast du den string den du zur�ckerh�ltst einmal getestet. Kann es sein, dass
die � etc. konvertiert werden
und du das ganze nicht zur�ckkonvertierst. --> urlencode

gruss chris

-----Urspr�ngliche Nachricht-----
Von: Huber Martin [mailto:[EMAIL PROTECTED]] 
Gesendet: Donnerstag, 8. November 2001 14:39
An: ActiveServerPages German
Betreff: [aspgerman] regexp

Hallo,
�
ich t�ftel jetzt schon geraume zeit an einem suchmuster f�r umlaute sprich
ich will via regexp Umlaute zulassen
�
mein derzeitiges suchmuster schaut folgendermassen aus
�
� objRegExp.Pattern = "^([A-Z a-z 0-9]{3,20})$"
�
wo zum teufel gebe ich jetzt die Umlaute an damit sie bei der �berpr�fung
zugelassen werden ich komm nicht drauf hab auch schon einiges probiert aber
bin noch auf keinen gr�nen zweig gekommen
�
danke schon mal im voraus
�
Martin
| [aspgerman] als [EMAIL PROTECTED] subscribed |
http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv | Sie k�nnen sich
unter folgender URL an- und abmelden: |
http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp 

| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an