Consider an HTML input form with red error text that informs when field is empty. Notice it relies on ng-show=$error.required && $touched
<div class="form-group">
<div class="input-group">
<input id="qp-cargo-value" name="qpCargo" placeholder="$" type="text"
class="form-group" currency="229" data-ng-model="cargoValue" required>
</div>
<div class="rederrorlabel"
ng-show="myform.qpCargo.$error.required && myform.qpCargo.$touched">
Error - Cargo value is required
</div>
</div>
It works fine for fields without the ccy attribute. But for inputs with ccy, when the input is empty the default value stored in angular is not null but $, which fails to trip the $error.required condition

Here is console output for the value as I enter and then delete values, confirming that it never gets set to null but rather to "$".
Is there anyway to retain the ccy formatting but somehow still use $error.requried in an input field?

