Javascript JQUERY+;在键入退格键时继续添加符号

Javascript JQUERY+;在键入退格键时继续添加符号,javascript,jquery,Javascript,Jquery,在HTML和JS代码下面运行,以从JSON中获取值并呈现自身输入字段。渲染和显示效果良好 但当我试图编辑数字时,+90 98888222(示例)存在。。在键入backspace键时,它会重复添加+号。例如:+9098888222。每次按backspace键时,它都会添加+号 我认为get函数中的这段代码只会导致这个问题。需要在前面手动添加+符号,作为JSON数据响应,不带+符号 返回联系人_MOBILE?'+'+联系电话号码:'' 不确定键入backspace时如何使用1+进行阻止 谢谢 get

在HTML和JS代码下面运行,以从JSON中获取值并呈现自身输入字段。渲染和显示效果良好

但当我试图编辑数字时,+90 98888222(示例)存在。。在键入backspace键时,它会重复添加+号。例如:+9098888222。每次按backspace键时,它都会添加+号

我认为get函数中的这段代码只会导致这个问题。需要在前面手动添加+符号,作为JSON数据响应,不带+符号

返回联系人_MOBILE?'+'+联系电话号码:''

不确定键入backspace时如何使用1+进行阻止

谢谢

get: function() {
   let CONTACT_MOBILE = _.find(this.updateProfile.contactList, (contact) => {
     return contact.type == 'MOBILE';
   });
   return CONTACT_MOBILE ? '+' + CONTACT_MOBILE.number : '';
},
set: function(newValue) {
  let CONTACT_MOBILE = _.find(this.updateProfile.contactList, (contact) => {
     return contact.type == 'MOBILE';
  });
  if(CONTACT_MOBILE) {
     CONTACT_MOBILE.number = '+' + newValue;
  }
}
使用以下命令:

set:函数(newValue){
让联系人\u MOBILE=\u.find(this.updateProfile.contactList,(CONTACT)=>{
return contact.type==“MOBILE”;
});
如果(联系移动电话){
联系人_MOBILE.number=“”;
if(!(newValue.charAt(0)=='+')){
联系人_MOBILE.number='+';
}
联系人_MOBILE.number+=newValue;
}
}

因此,在添加它之前先检测它是否存在。。。。