javascript - Are alphabetic values entered into a number input saved by ng-model? -


for following, had few questions in terms of angularjs compiler doing can better understand happening behind scenes.

        <label>           calories needed :<input type="number" name="input" min="0" class="input" ng-model="calories"><br>         </label>          <div>             <span style="font-size:18px;color:red;" ng-show="userform.input.$error.number">                 enter valid number.             </span>         </div> 

i have input asking enter number , if user entered not number ng-show directive, error message. question though error message showing, mean user entered stored in 'calories' variable regardless if wasn't number? feel still saves whatever user entered in variable. wanted better understanding of going on.

no, angular not store value in calories until valid number. easy way see show binding calories in view example.

so:

<label>     calories needed :<input type="number" name="input" min="0" class="input" ng-model="calories"><br>     {{ calories }} </label> 

you see calories variable assigned value typed in user when valid. if had min="5" in example, calories not assigned value unless 5 or greater.

i have created plnkr show this. see calories undefined until value entered >= 5.


Comments

Popular posts from this blog

dns - How To Use Custom Nameserver On Free Cloudflare? -

python - Pygame screen.blit not working -

c# - Web API response xml language -