文本框具有存储具有电话号码或邮政编码类型的字符串的属性。
用户开始键入按键的位置和时间应以电话/邮政编码格式填充文本框。例如 -
第一种模式是 234-23432,
第二个模式是 (234)24234-324。
因此,当用户键入某些键时,应相应地排列字符。解决方案是使用纯 JavaScript 还是 jQquery 都没有关系
文本框具有存储具有电话号码或邮政编码类型的字符串的属性。
用户开始键入按键的位置和时间应以电话/邮政编码格式填充文本框。例如 -
第一种模式是 234-23432,
第二个模式是 (234)24234-324。
因此,当用户键入某些键时,应相应地排列字符。解决方案是使用纯 JavaScript 还是 jQquery 都没有关系
从页面。您可以使用以下代码。你可以在jsfiddle上测试它
$(function() {
$("input[name='phone']").keyup(function() {
var curchr = this.value.length;
var curval = $(this).val();
if (curchr == 3) {
$(this).val("(" + curval + ")" + "-");
} else if (curchr == 9) {
$(this).val(curval + "-");
}
});
});