输入类型为文本时,使用数字键盘离子

时间:2017-02-11 23:01:51

标签: ionic-framework ionic2

我在Ionic中构建一个应用程序我需要有一个掩码输入,用户可以在其中输入数字,但掩码格式为99-99999999-9(用户只能输入数字)。我使用angular2-text-mask来屏蔽输入。

如果我的输入为type = number,则当面具试图添加" - "时,应用程序会崩溃在输入中。如果我把type = text它工作正常!但键盘是常规键盘,因此它不是最好的用户体验。 我认为一个好的解决方案可能是输入type = text但是找到显示数字键盘的方法。这可能吗?

编辑(添加代码):

组件:

#!/bin/bash

linesStr=$( wc -l < log )

if [[ "$linesStr" -gt "29" ]]; then
    echo Foo
fi

查看:

import { Component } from '@angular/core';
import { NavController, NavParams, AlertController } from 'ionic-    angular';
import {Validators, FormBuilder} from '@angular/forms';
import { AccountInformation } from '../accountInformation/accountInformation';
import { TextMaskModule } from 'angular2-text-mask';
@Component({
  selector: 'page-addAccount',
  templateUrl: 'addAccount.html'
})
export class AddAccount {
  account: any;
  item: any;
  public cuitMask = [/[1-9]/, /[1-9]/, '-', /[1-9]/, /[1-9]/, /[1-9]/, /[1-9]/, /[1-9]/, /[1-9]/, /[1-9]/, /[1-9]/, '-' , /[1-9]/]

  constructor(public navCtrl: NavController, public navParams: NavParams,     public alertCtrl: AlertController, private formBuilder: FormBuilder) {
    this.account = this.formBuilder.group({
      number: ['', Validators.required],
      cuit: ['', Validators.required]
    });
  }
}

0 个答案:

没有答案