Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 验证依赖输入字段_Angular_Validation_Date_Angular2 Forms - Fatal编程技术网

Angular 验证依赖输入字段

Angular 验证依赖输入字段,angular,validation,date,angular2-forms,Angular,Validation,Date,Angular2 Forms,我有一个模板驱动的表单,有两个日期输入。第二个必须在第一个之后。我找到了一些创建自定义验证器的示例,但这些方法似乎非常复杂,我不认为有必要解决这个小问题,而且这种方法不允许相互依赖地验证两个输入 <form #contractForm="ngForm"> <md-input-container> <input type="date" mdInput name="validFrom"> </md-input-containe

我有一个模板驱动的表单,有两个日期输入。第二个必须在第一个之后。我找到了一些创建自定义验证器的示例,但这些方法似乎非常复杂,我不认为有必要解决这个小问题,而且这种方法不允许相互依赖地验证两个输入

<form #contractForm="ngForm">
    <md-input-container>
        <input type="date" mdInput name="validFrom">
    </md-input-container>
    <md-input-container>
        <input type="date" mdInput name="validUntil">
    </md-input-container>
</form>

我只是想到了这样的事情

<input type="date" mdInput name="validUntil" [valid]="validFrom.value < validUntil.value">


你知道一个简单的检查方法吗

我发现了一个使用pattern属性的非常粗糙的解决方法。我可以检查onChance的输入值,并设置pattern属性以设置有效或无效的输入。-我不喜欢这个XD,你可以参考这样的东西,这似乎不会改变表单的有效性,但只会显示一个错误。我已将提交按钮绑定到有效期。提交