this bug was 5906 solved, now it is setting % symbol
This commit is contained in:
@@ -435,16 +435,21 @@ function replaceAll( text, busca, reemplaza ){
|
|||||||
this.putFormatNumber =function (evt) {
|
this.putFormatNumber =function (evt) {
|
||||||
if((typeof(evt)==="undefined" || evt===0) && me.mask!='' ){
|
if((typeof(evt)==="undefined" || evt===0) && me.mask!='' ){
|
||||||
var numberSet=me.element.value.split('.');
|
var numberSet=me.element.value.split('.');
|
||||||
if(numberSet.length >=2)return;
|
// if(numberSet.length >=2)return;
|
||||||
|
|
||||||
maskD = me.mask.split(';');
|
maskD = me.mask.split(';');
|
||||||
maskL = (maskD.length >1)?maskD[1]:maskD[0];
|
maskL = (maskD.length >1)?maskD[1]:maskD[0];
|
||||||
maskWithoutC =replaceAll(maskL,",","");
|
maskWithoutC =replaceAll(maskL,",","");
|
||||||
//maskWithoutC =replaceAll(maskWithoutC,".","");
|
//maskWithoutC =replaceAll(maskWithoutC,".","");
|
||||||
//maskWithoutC =replaceAll(maskWithoutC,"#","");
|
//maskWithoutC =replaceAll(maskWithoutC,"#","");
|
||||||
maskWithoutC =replaceAll(maskWithoutC,"%","");
|
// maskWithoutC =replaceAll(maskWithoutC,"%","");
|
||||||
maskWithoutC =replaceAll(maskWithoutC," ","");
|
maskWithoutC =replaceAll(maskWithoutC," ","");
|
||||||
maskWithoutPto=replaceAll(maskWithoutC,".","");
|
maskWithoutPto=replaceAll(maskWithoutC,".","");
|
||||||
|
if(numberSet.length >=2){
|
||||||
|
if(maskWithoutPto.substr( (maskWithoutPto.length -1) ,maskWithoutPto.length) =="%")
|
||||||
|
me.element.value = me.element.value+' '+maskWithoutPto.substr( (maskWithoutPto.length -1) ,maskWithoutPto.length);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
maskElemnts = maskWithoutC.split('.');
|
maskElemnts = maskWithoutC.split('.');
|
||||||
maskpartInt = maskElemnts[0].split('');
|
maskpartInt = maskElemnts[0].split('');
|
||||||
@@ -504,7 +509,13 @@ function replaceAll( text, busca, reemplaza ){
|
|||||||
onlynumber =parseInt(onlynumber / 10);
|
onlynumber =parseInt(onlynumber / 10);
|
||||||
cc++;
|
cc++;
|
||||||
}
|
}
|
||||||
me.element.value = newnamber;
|
if(maskWithoutPto.substr( (maskWithoutPto.length -1) ,maskWithoutPto.length) =="%")
|
||||||
|
me.element.value = newnamber+' '+maskWithoutPto.substr( (maskWithoutPto.length -1) ,maskWithoutPto.length);
|
||||||
|
else
|
||||||
|
me.element.value = newnamber;
|
||||||
|
} else {
|
||||||
|
if(maskWithoutPto.substr( (maskWithoutPto.length -1) ,maskWithoutPto.length) =="%")
|
||||||
|
me.element.value = onlynumber +' '+maskWithoutPto.substr( (maskWithoutPto.length -1) ,maskWithoutPto.length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user