2016-07-29 44 views
5

我正在使用https://github.com/AlphaGit/ng-pattern-restrict來限制輸入。 。我「米試圖做的是隻允許第一個字符只有字母數字的問題是,如果我使用:如何僅允許使用ng-pattern-restrict的字母數字作爲第一個字符?

ng-pattern-restrict="^[a-zA-Z0-9]+"

它的工作原理,但不會允許用戶清除整個字符串,這是我。也想作爲一個選項

+0

它可以在這個[** ** Plunker(https://開頭plnkr .CO /編輯/ QHgV7m9jlSLPImxcFif2?p =預覽)。 – developer033

+0

我只想限制爲第一個字符。 – KingKongFrog

+0

在第一個受限制的字母數字字符之後,您希望允許什麼字符? – Jamy

回答

5

更新你的正則表達式來檢查空字符串的情況如下例:

^$|^[A-Za-z0-9]+ 

Plunker

+0

只將第一個字符限制爲字母數字,您可能需要正則表達式:'^ $ |^[A-Za-z0-9]。*' – plong0

+0

@ plong0當前的正則表達式已經這樣做了。你可以使用plunker例子來檢查它。 – ScottL

0

此模式允許至少一個字母和一個數字值,但不允許有任何特殊字符。

ng-pattern="/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/" 
0

這個表達式將在清理輸入以及幫助不允許輸入任何字符spcial在任何位置:ng-pattern-restrict="^$|^[A-Za-z0-9]+$"

相關問題