2017-05-25 5 views
0

先行ゼロを数値に保存したいが、いつものようにそれらをトリムする。 私は角型JS:数値の先行ゼロを維持する

<input type="tel" pattern="[0-9]*"> 

を試してみました。しかし、これは私の場合を壊すテキスト入力を可能にします。

助けてください!

+0

あなたはいくつかのコードを投稿したり、plunkrを作成したり、 – Shahzad

+0

は[SOこの]を見てみましょういじるてくださいすることができ(https://stackoverflow.com/questionsを/ 17648014/no-can-i-an-angularjs-filter-to-number-to-leading-leading-zeros) – Jax

+0

入力タイプをnumberとして使用し、maxlengthとminlengthを設定して、有効な長さの電話番号 –

答えて

0

ng-patternを使用して式を検証し、ng-messageを使用してフィールドの検証とエラーの表示を行うことができます。

これでリード0は削除されません。

だからあなたのHTMLは次のようなものになります。

<input type="text" ng-pattern="[0-9]*" ng-model="myTel"> 
<div ng-messages="myForm.myTel.$error"> 
<div ng-message="pattern">You can insert only digits here</div> 
</div> 
関連する問題