2016-09-21 9 views
1

bin neu bei Aurelia Js und ich muss validieren Login-Formular (erforderlich und emial) -Eigenschaft. Hier habe ich Aurelia-Validierung Plugin verwendet. Mein Code unten, login.jsAurelia ValidationRules triggert nicht

import {Router} from 'aurelia-router'; 
import { 
    ValidationRules 
} from 'aurelia-validation'; 

export class login{ 
    static inject() { return [Router]; } 
    attached(){ 
    } 
} 
ValidationRules 
    .ensure('login.emial').required() 
    .withMessage(`\${$displayName} cannot be blank.`); 
` 

ich weiß nicht, wie dies auslösen und Fehlermeldung an.

main.js

import $ from 'jquery'; 
export function configure(aurelia) { 
aurelia.use 
    .defaultBindingLanguage() 
    .defaultResources() 
    .developmentLogging() 
    .router() 
    .history() 
    .eventAggregator() 
    .plugin("aurelia-materialize-css") 
    .plugin('aurelia-validation') 
; 
aurelia.start().then(() => aurelia.setRoot()); 

} HTML

<input id="email" type="email" class="validate" value.bind="login.emial"> 

Antwort

1

Aus der obigen Jeremy Danyow zu beantworten, müssen und sollten Sie wie unten Code Form-Gruppe Klasse auf der Eingabefelder zur Verfügung zu stellen. dann funktioniert nur die Validierung, sonst funktioniert es nicht.

<div class="form-group"> 
     <input value.bind="email & validate"> 
</div> 
Verwandte Themen