En tant qu'attribut d'un élément d'entrée, j'ai: Qu'est-ce qui ne va pas cette expression? p> i Obtenir cette erreur: p> Lexer Error: Unexpected next character at columns 0-0 [^] in expression [^\d{5}(?:[-\s]\d{4})?$].
4 Réponses :
Essayez d'ajouter par exemple fort> p > espère qu'il aide! p> p> / code> avant
^ code> et après le signe
$ code> signe.
Par défaut Angularjs enveloppe une expression régulière avec Fragment de code: SUB> P> ^ code> et
$ code> symboles. Supprimer ceux-ci.
var f, g = d.ngPattern || d.pattern;
d.$observe("pattern", function(a) {
C(a) && 0 < a.length && (a = new RegExp("^" + a + "$"));
Si vous souhaitez mettre votre regex dans le code, plutôt en HTML:
dans le contrôleur: p> dans HTML (en supposant que votre contrôleur est aliasé comme "Ctrl" ): p>
Veuillez expliquer pourquoi "vm" est toujours utilisé comme alias pour le contrôleur. Cela signifie-t-il "modèle de vue"?
@tarekahf Github.com/johnpapa/angular- StyleGuide / Blob / Master / A1 / ...
Si quelqu'un est confronté à un problème similaire à: Erreur Lexer: caractère suivant inattendu sur les colonnes 7-7 [#] dans l'expression [Consts. # Contact]
avec: p>
STRY> P>
<label for="customer">{{ consts['#Contact'] }}</label>