2017-05-05 36 views
2

我有一個角2應用程序,其中包含一個基本的形式與輸入和基本的html驗證。例如:角2 - 基本表單驗證不工作

<form (onSubmit)="submit()"> 
    <input type="email" /> 
    <input type="submit" value="save" /> 
</form> 

這工作大約一兩個星期前。今天,我正在測試我的應用程序,發現它完全忽略了類型,模式,最大值,最小值等基本驗證。 在這種情況下,當您鍵入一個沒有@符號的值時,應該抱怨。但是,它不再抱怨了。您可以在輸入字段中輸入任何您想要的內容。

任何想法如何發生?

+0

請告訴我們更多的代碼,這只是一個(幾乎)純HTML的形式,但如果你輸入的東西,在「電子郵件「現場任何最近的瀏覽器都應該進行郵件驗證。 – Picard

回答

5

我也有這個問題。所以我搜索並找到了this

基本上默認角度是添加一些東西叫novalidate。 如果你們想用瀏覽器自帶的表單驗證只需添加ngNativeValidate屬性:

<form ngNativeValidate></form>