2015-10-02 90 views
1

我一直在試圖在StackOverflow上爲我的問題找到答案,但似乎沒有解決它的問題。Angularjs ng模式對我來說不起作用

以下是我有:

<label>Portal Code</label> 
<input type="text" name="portalcode" class="form-control" ng-model="dropoff.tfWeb" id="tfWeb" maxlength="8" ng-pattern="/^[a-zA-Z0-9]+$/" ng-disabled="report != null"> 
<pre>Errors: {{portalcode.value.$error}}</pre> 

我想添加一個ng-pattern指令,確保只有字母數字可以輸入到輸入。我試過不使用雙引號,我曾嘗試使用\w縮寫字母作爲字母數字。我試過用*而不是+。我現在處於虧損狀態。不管我已經改變它,但是,我的{{portalcode.value.$error}}不打印出錯誤。任何幫助,將不勝感激。

+0

那麼'{{portalcode。$ error}}''怎麼樣? –

+0

這沒有用,目前結果相同。 – lmcphers

回答

3

,如果你把它包裝的形式和使用形式來訪問它的工作原理portalcodehttp://jsfiddle.net/xtfcg447/1/

+0

這個伎倆。我不太清楚我必須用一種形式包裝它。我希望我可以使用該指令,而不用將它包裝在一個表單中。不要猜測,哦!謝謝。 – lmcphers

+0

我認爲它的工作方式是它尋找最接近的具有名稱屬性的「ngForm」,並在其上面「掛鉤」。 –