โค้ด: เลือกทั้งหมด
<label><input name="reg_phone" tabindex="10" placeholder="***-***-xxxx" type="text" class="inputbox autowidth" onkeyup="autoPhone(this)" value="{REG_PHONE}"></label>
โค้ด: เลือกทั้งหมด
function autoPhone(obj) {
var pattern = new String("___-___-____");
var pattern_ex = new String("-");
var returnText = new String("");
var obj_l = obj.value.length;
var obj_l2 = obj_l - 1;
for (i = 0; i < pattern.length; i++) {
if (obj_l2 == i && pattern.charAt(i + 1) == pattern_ex) {
returnText += obj.value + pattern_ex;
obj.value = returnText;
}
}
if (obj_l >= pattern.length) {
obj.value = obj.value.substr(0, pattern.length);
}
}