Manière la plus facile de vérifier la valeur null et chaîne vide sur un Tapuscrit nombre

Je suis surpris que cette question n'a pas été demandé, donc peut-être que je suis surplombant l'évidence. J'ai un champ de formulaire qui est censé être un nombre. Sa valeur initiale est nulle, mais une fois qu'un numéro est inscrit et autorisé, à sa une chaîne vide. Il ressemble JavaScript traite " comme 0 pour les fins de.

Donc, au lieu de dire...

HTML:

if ((this.RetailPrice != null && this.RetailPrice != 0) || this.RetailPrice === 0) {
        return this.RetailPrice;
      }

Est-il un moyen d'étendre le Tapuscrit type de numéro pour avoir un IsNullOrEmpty() la méthode? Ou quelque chose de similaire qui permettrait de simplifier cette expression?


En fin de compte, je pense que j'étais à la recherche de quelque chose d'aussi simple que...

if (this.RetailPrice) {

}
  • Comment faites-vous la définition de la valeur de this.RetailPrice?
  • La liaison Angulaire de la ng-model sur une entrée (type=nombre). Je le définir comme un certain nombre dans mon contrôleur (écrit en caractères d'imprimerie).
InformationsquelleAutor Josh | 2016-08-20