after digging a lot I found out that there is an extra character added before the number which is 8206 and which means a left to right character identifier
Symbol Name:Html Entity:Hex Codeecimal Code:Unicode Group:
Left-To-Right Mark
‎
‎
‎
General Punctuation
Which the price input box does not need it
a work arround for this is to override the validation method to check if it has a rtl identifier and trim it but I wanted to know how to prevent this character to be added to the price field