У меня есть следующие три поля ввода;
<input type="text" autocomplete="off" name="work_phone" id="work_phone"
placeholder="Work Phone" class="form-control"
data-ng-model="addCareAdminController.careAdminModel.workPhone"
data-ng-required="!(addCareAdminController.careAdminModel.mobilePhone
|| addCareAdminController.careAdminModel.pagerPhone)"/>
<input type="text" autocomplete="off" name="mobile_phone" id="mobile_phone"
placeholder="Mobile Phone" class="form-control"
data-ng-model="addCareAdminController.careAdminModel.mobilePhone"
data-ng-required="!(addCareAdminController.careAdminModel.workPhone
|| addCareAdminController.careAdminModel.pagerPhone)"/>
<input type="text" autocomplete="off" name="pager_phone" id="pager_phone"
placeholder="Pager Number" class="form-control"
data-ng-model="addCareAdminController.careAdminModel.pagerPhone"
data-ng-required="!(addCareAdminController.careAdminModel.workPhone
|| addCareAdminController.careAdminModel.mobilePhone)"/>
и следующие два поля выбора;
<select name="primary_communication" id="primary_communication" class="form-control"
data-ng-model="addCareAdminController.careAdminModel.primaryCommunication"
data-ng-options="type.code as type.description for type in addCareAdminController.communicationTypes">
<option value="">Select Primary Communication</option>
</select>
<select name="secondary_communication" id="secondary_communication" class="form-control"
data-ng-model="addCareAdminController.careAdminModel.secondaryCommunication"
data-ng-options="type.code as type.description for type in addCareAdminController.communicationTypes">
<option value="">Select Secondary Communication</option>
</select>
Приведенные выше поля выбора принимают в качестве значений следующий массив объектов;
self.communicationTypes = [
{code: "CMPH", groupCode: "COMM-METH", description: "Mobile Phone"}
{code: "CWPH", groupCode: "COMM-METH", description: "Work Phone"}
{code: "CPNO", groupCode: "COMM-METH", description: "Pager Number"}
{code: "CEMA", groupCode: "COMM-METH", description: "Email"}
]
Проверка, в которой я нуждаюсь, похожа на то, когда я выбираю любой вариант из основного окна выбора связи, скажем, «Мобильный телефон», и если в поле ввода для мобильного телефона не указаны какие-либо значения, мне нужно отобразить сообщение об ошибке ниже этого ввода поле. Аналогично и для других вариантов. Такой же эффект я хочу получить и на вторичном общении.
Примечание. Я уже использовал ng-required для мобильных, рабочих и пейджерных полей ввода для другой проверки.