如何在 angular 13 中制作 mac 地址掩码
how to make a mac address mask in angular 13
我有一个输入字段,用户必须在其中输入一个 MAC 地址,但我想应用一个掩码:
- 如果输入的是 12 位数字而没有“:”,它会自动完成它
- 如果它无效,那么我可以禁用表单并发送错误消息
有人可以帮我解决这个问题吗?
我试过使用
mask="FF:FF.FF:FF.FF:FF"
在输入字段中,使用 https://www.npmjs.com/package/ngx-mask 文档,但没有用
为此您需要使用“A”而不是“F”。应该是
<input type="text" mask="AA:AA.AA:AA.AA:AA" />
我发现了问题所在嘿嘿原来我已经在 appModule 中导入了 ngxMaskModule 但没有在我的表单组件的模块中导入,所以它没有抛出任何错误,但它也没有工作。
好吧,如果您需要使用它,请确保将它添加到组件的模块中。在 appModule 中使用 forRoot(),在组件中使用 forChild(),就像这样:
NgxMaskModule.forChild()
我有一个输入字段,用户必须在其中输入一个 MAC 地址,但我想应用一个掩码:
- 如果输入的是 12 位数字而没有“:”,它会自动完成它
- 如果它无效,那么我可以禁用表单并发送错误消息
有人可以帮我解决这个问题吗?
我试过使用
mask="FF:FF.FF:FF.FF:FF"
在输入字段中,使用 https://www.npmjs.com/package/ngx-mask 文档,但没有用
为此您需要使用“A”而不是“F”。应该是
<input type="text" mask="AA:AA.AA:AA.AA:AA" />
我发现了问题所在嘿嘿原来我已经在 appModule 中导入了 ngxMaskModule 但没有在我的表单组件的模块中导入,所以它没有抛出任何错误,但它也没有工作。
好吧,如果您需要使用它,请确保将它添加到组件的模块中。在 appModule 中使用 forRoot(),在组件中使用 forChild(),就像这样:
NgxMaskModule.forChild()