Свойство Window, предназначенное только для чтения, InternalWidth, возвращает внутреннюю ширину окна в пикселях (то есть ширину области просмотра макета окна)
Возможно имеет смысл использовать outerWidth
проблема то не в @blur, как костыль можешь перед this.number.replace удалять все что что не цифра и не +, но вообще странно валидировать при @blur, я бы делал на изменение, ну или подшаманить регулярку, но в них я слаб =), но очень странная валидация