javascript - 使用 YUI 3 格式化输入数据

标签 javascript input yui

有没有办法使用 yui3 在输入中应用掩码?

是否可以有一个字段让用户只能输入电话号码? 如果是这样,怎么办?

非常感谢

最佳答案

我想说,最好的选择是让 onChange 或 onKeyup (甚至 onValuechange - YUI 构造)处理程序监听该输入。每当它检测到更改时,您都会对输入的当前值运行格式化函数,从而按照您想要的方式对其进行格式化。

如果你想轻松一点,只需将破折号放在它们所在的位置即可,例如: “1105551212”-->“110-555-1212”

如果你想对它采取严厉措施,事件处理程序可以从字面上删除任何非数字或非破折号字符,这有效地防止用户输入错误的输入,尽管他们当然可以输入不存在的电话号码。

更进一步:两者都做。去掉无效字符,并进行自动格式化。

关于javascript - 使用 YUI 3 格式化输入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381188/

相关文章:

jquery,将部分文本输入解析为格式化的html输出?

javascript - 将 yui 与 javascriptmvc 集成

java - 为什么 YUIJsCompressorProcessor 类不包含在 wro4j 的核心或扩展 jar 中?

java - gcj 在 jar 文件中找不到主类

javascript - Bootstrap 3 Datepicker v4 : dp. show 和 dp.change 事件不会在 datepicker 内联时触发

javascript - Web2py:将变量从 View 传递到 Controller

javascript - 如何更改div标签的文本

c++ - 读取 cin 时超出运行时间但从文件读取时未超出运行时间?

javascript - 无法加载 ext-all.js 文件

c - 如何知道 C 语言中是否存在文件?