[英]Choose input validation based on selection in dropdown
我正在尝试根据用户从下拉菜单中选择的选项在字段上设置验证。 如果他们选择“电子邮件”,则在输入字段上运行电子邮件验证。 如果他们选择“用户”,那么我将在该字段上运行数字验证。 我想在每个可能的输入字段上使用ng-if
,然后根据从下拉列表中选择的值选择要显示的字段,但是我似乎无法弄清楚如何最好地确定他们选择了哪个选项。 当前的Jade代码如下:
td
div.btn-group
button.btn.btn-primary(data-toggle='dropdown' ng-model='type')#type Type
button.btn.dropdown-toggle.btn-primary(data-toggle='dropdown')
span.caret
ul.dropdown-menu(role='menu')#list
- for (var x in listTypes)
li
a(class='list-type' data-list-type-uri='#{x}' data-list-type='#{listTypes[x].name}')= listTypes[x].name
td
input.form-control(name='listType' id='list', type='text', placeholder='List Type' ng-model='email' validator='email' required message-id='email')
span(id='email' ng-hide='!email.length')
input.form-control(name='listType' id='list', type='text', placeholder='List Type' ng-model='user' validator='number' required message-id='number')
span(id='number' ng-hide='!number.length')
在输入类型为Submit时使用必需的属性
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.