【发布时间】:2017-01-05 14:08:10
【问题描述】:
在 Rails 中可以做到这一点。我读过关于turbolinks的文章。并尝试将其调整为适用于轨道,但未能成功。
document.getElementById('phone').addEventListener('input', function (e) {
var x = e.target.value.replace(/\D/g, '').match(/(\d{0,3})(\d{0,3})(\d{0,4})/);
e.target.value = !x[2] ? x[1] : '(' + x[1] + ') ' + x[2] + (x[3] ? '-' + x[3] : '');
});
<input type="text" id="phone" placeholder="(555) 555-5555"/>
【问题讨论】:
标签: javascript ruby-on-rails validation phone-number masking