在我的文本框中,它只允许数字(我可以使用 type=number)并且我必须满足 8 个字符的长度。我可以使用 ng-minlength 来做到这一点。但是数字的范围可能从 4 位开始,如果长度小于 8 个字符,我不希望我的用户在开头写额外的 0。
例如,如果值为2015
,那么我的预期值将00002015
与文本框中的值相同。因此,用户需要在写入他的实际值之前写入额外的 4 个额外的 0。这不是一种有效的数据输入方式。
我的问题是,有什么方法可以在用户输入他的号码后自动在我的 textbox / ng-model 变量中的值的前缀中设置 0 ?我可以使用 ng-change 和 ng-blur 事件以编程方式执行此操作,但我正在寻找任何自动方式