有没有办法使用 yui3 在输入中应用掩码?
是否可以有一个字段让用户只能输入电话号码? 如果是这样,怎么办?
非常感谢
最佳答案
我想说,最好的选择是让 onChange 或 onKeyup (甚至 onValuechange - YUI 构造)处理程序监听该输入。每当它检测到更改时,您都会对输入的当前值运行格式化函数,从而按照您想要的方式对其进行格式化。
如果你想轻松一点,只需将破折号放在它们所在的位置即可,例如:
“1105551212”-->“110-555-1212”
如果你想对它采取严厉措施,事件处理程序可以从字面上删除任何非数字或非破折号字符,这有效地防止用户输入错误的输入,尽管他们当然可以输入不存在的电话号码。
更进一步:两者都做。去掉无效字符,并进行自动格式化。
关于javascript - 使用 YUI 3 格式化输入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381188/