我有这个AngularJS代码试图在textarea中没有文本时在标签旁边显示两颗星。相同的代码适用于输入标签,但不适用于textarea。Angular JS textarea验证
<div class="input-left">
<label for="email">
<span ng-show="contactform.email.$error.required" class="required">*</span>Email:
</label>
<input ng-model="email" type="text" name="email" id="email" required></br></br>
<label for="budget">Budzet:</label>
<input ng-model="budget" type="text" name="budget" id="budget">
</div>
<div class="clearboth">
<label for="msg" class="left" >
<span ng-show="contactform.msg.$error.required" class="required">**</span>Pitanja ili Komentari?
</label>
<textarea ng-model="msg" rows="8" cols="50" class="input-no-width rounded shaded left clearboth" id="msg" required></textarea>
</div>
根据AngularJS documentation - textarea的行为应与输入行为相同。
谢谢。我以为它使用ID。 – Zec
这对我有很大的帮助。但我认为同时有一些奇怪的事情发生。我可以在文本输入字段中省略name属性,验证将正常工作,但textarea需要我在那里。 –