我有一个电话号码的输入字段,最多允许20个字符(国际号码) .
我的问题是,当手机的数字为10位或更少时,它应该使用Masked输入格式 .
但是,当电话号码长于10位时,应删除格式 .
这是我目前的:CodePen,手机是输入字段,我正在努力实现这一目标 . Work Phone是Mask input plugin的默认功能示例 .
How would you go about this problem?
jQuery for Cell Phone输入字段:
case '2':
console.log('created phone input');
$('.new_option').append(myphone);
$('.added_mobilephone').mask('(999) 999-9999? 9');
$('.added_mobilephone').keypress(function(event){
if (this.value.trim().length > 10) {
console.log('this.value = '+this.value.trim());
console.log('greater then 10');
$('.added_mobilephone').mask('99999999999999999999');
}
/*if (this.value.length < 9) {
console.log(this.value);
console.log('less then 10');
$('.added_mobilephone').mask('(999) 999-9999? 9999999999');
} else if (this.value.length > 9) {
console.log(this.value);
console.log('greater then 10');
$('.added_mobilephone').mask('99999999999999999999');
}*/
});
break;