我在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]
});
}
}