2015-08-06 13 views
5

Sono relativamente nuovo a Meteor (e mi piace molto - grazie!È possibile utilizzare RegEx con il pacchetto "check" di Meteor?

La mia domanda riguarda il pacchetto check: esiste un modo per chiamare verificare con un pattern RegEx per convalidare l'input? Ho letto tutta la documentazione per il pacchetto al link che ho fornito; la parola "modello" è menzionata più volte, ma (afaik) non si intendeva riferirsi a un modello di espressione regolare.

Spero di perdere qualcosa e qualcuno sarà in grado di indicarmi un modo per implementare una chiamata check() che utilizza un'espressione regolare per convalidare una stringa.

+0

penso che la documentazione (http: //docs.meteor.com/#/full/matchpatterns) è abbastanza chiaro su quali pattern sono supportati. Ma dal momento che getta solo un'eccezione 'Match.Error', potresti facilmente implementare la tua versione che controlla un'espressione regolare. –

+0

La mia domanda non è stata una critica alla documentazione di Meteor. Gli autori hanno fatto un ottimo lavoro. Ma non stavo nemmeno chiedendo opinioni soggettive sulla chiarezza della documentazione. – tommytwoeyes

+0

troppo male ti sei concentrato su quella parte del mio commento, e non sul suggerimento costruttivo. Ad ogni modo, non era inteso come critica alla tua domanda. Ho persino votato la domanda. –

risposta

9

Sì, lo si può fare con il modello Match.Where().

Match.Where(function(str){ 
    check(str, String); 
    var regexp = /* your RegExp */; 
    return regexp.test(str); 
}); 

(Hai ragione che i 'modelli' di cui dal pacchetto check non sono modelli di espressioni regolari, ma sono i 'modelli' indicati nella documentazione.)

+0

Oh, ok ora capisco. Ho trascurato quel modello, che è bello dal momento che ti consente di implementare qualsiasi funzionalità di controllo personalizzata di cui hai bisogno. – tommytwoeyes

Problemi correlati