2017-08-30 35 views
0

我正試圖在文本字段中限制符號([email protected]#$%^&*()_+等)。我正在使用的應用程序使用自定義指令來生成文本字段,我對它不是很熟悉。我試圖通過參考How to restrict special characters in AngularJS textbox [closed] 來實現,但無法解決我的問題。我將附上所有 下面的相關文件,以便您瞭解框架是如何實現的。如何限制AngularJS中的文本字段符號?

我試圖將模式限制添加到用戶名錶單字段。請找到下面的代碼。

如果我們打開開發者工具的元素標籤,我們就能夠看到該指令的名稱添加到輸入字段屬性。我將要素標籤從開發商窗口複製給你看一樣:

<input type="text" id="txtName" name="name" ng-keyup="onkeyup({e : $event})" ng-blur="onblur({e : $event})" ng-model="nameModel" value="" placeholder="" class="form-control lvp-form-input ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" required="" no-special-char=""> 

正如你所看到的,no-special-char=""添加到輸入字段。

我是一名新鮮且仍在學習AngularJS的人。我也不喜歡指令。任何人都可以指出我在這裏做的錯誤並提供解決方案嗎?另外,如果你認爲有更好的方法來實現這一點,請讓我知道。提前致謝。

回答

0

使用NG模式類似NG模式= 「/^[A-ZA-Z0-9] * $ /」

+0

但是,這隻會造成一個驗證錯誤,正確嗎?我想限制輸入到文本字段的符號。 – Phoenix

相關問題