[FRAGE] Ajax (Ausgabe nur wenn Zahlen in die Suche eingegeben werden)

Einradkohorte

New member
Hallo liebe Gemeinde,

ich würde gerne die var title nur ausgeben wenn man in die Suche Zahlen und keine Buchstaben eingibt. Wie soll ich das am besten angehen? Liebe Grüße

HTML:
if(typeof(jagSuggestUrl) != "undefined"){
    	var reEscape = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'].join('|\\') + ')', 'g');
        var a = $('input:text[name="searchparam"]').autocomplete({
            serviceUrl:jagSuggestUrl,
            minChars:jagMinChar,
            delimiter: /(,|;)\s*/, // regex or character
            maxHeight:jagHeight,
            width:jagWidth,
            zIndex: 9999,
            deferRequestBy: 0, //miliseconds
            fnFormatResult: function(value, data, currentValue) {
                var pattern = '(' + currentValue.replace(reEscape, '\\$1') + ')';
                var query = data['query'];
                var cnt = data['searchCount'];
                var grp = data['type'];
                var title = data['title'];
                var query = query.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>');
                return "<span class='ffvalue'>"+query+"<\/span><br><span class='ffatitel'>"+title+"<\/span><span class='ffgrp'>"+grp+"</span>"; //("+cnt+")
            },
 
Zuletzt bearbeitet von einem Moderator:
Du arbeitest ja schon mit RegExp. Damit kannst du auch prüfen, ob die Suche nur Zahlen enthält:/^\d+$/
 
Zurück
Oben