2013-01-10 186 views
2

我已經搜索並沿用了很長一段時間的角碼,無法找到這個錯誤信息來自哪裏。我知道驗證的作品,但我的代碼只有這樣:angular.js驗證錯誤信息

<span class="error" ng-show="myForm.input.$error.required"> 
     Required!</span> 
     <span class="error" ng-show="myForm.input.$error.email"> 
     Not valid email!</span></br> 

但這種錯誤出現:enter image description here

我不能甚至找不到地方串聯可能會產生這樣。單詞「請」甚至不在角碼中。

+0

在這裏猜測:瀏覽器,因爲HTML5支持「type ='email'」? http://css.dzone.com/news/custom-validation-messages –

+0

馬克,把它作爲一個答案,所以我可以給你信貸。 – mike628

回答

10

由於HTML5支持「type ='email'」,瀏覽器正在生成此消息。

2

這是由於HTML5。如果你不希望顯示這些消息,以下內容添加到你的CSS:

::-webkit-validation-bubble-message { display: none; } 

然而,此刻的WebKit的實施這只是作品(鉻)。

More info

+2

使用'novalidate'指令是angularjs的方式 – luacassus

+2

我不認爲這是一個角度指令。它是HTML的一部分。 –

10

您可以在表單中添加 '的novalidate' 禁用本地HTML5驗證。

<form name="form" class="css-form" novalidate> 
+1

這是正確的迴應 – VAShhh