javascript - 如何在输入框中应用多个 ng-pattern 或条件

标签 javascript angularjs

首先条件:/^([a-zA-Z]{5})(\d{4})([a-zA-Z]{1})$/; 条件二:(/^([a-zA-Z]){4}([0-9]){5}([a-zA-Z]){1}?$/g)

html

 <input type="text" ng-model="userDetail.id" name="uid" required="" ng-pattern="regx"  />


Angular 
scope.regx= Condition first or condition Second

scope.regx=/^([a-zA-Z]{5})(\d{4})([a-zA-Z]{1})$/ || /^([a-zA-Z]){4}([0-9]){5}([a-zA-Z]){1}?$/g;  not working 

最佳答案

这适用于您的情况。

/(?:(?=(^[a-zA-Z]{5}\d{4}[a-zA-Z]{1}$))|(?=(^[a-zA-Z]{4}[0-9]{5}[a-zA-Z]{1}?$)))/g

说明:-

enter image description here

关于javascript - 如何在输入框中应用多个 ng-pattern 或条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38587499/

相关文章:

javascript - 我的函数仅适用于我的 ajax 调用后的警报

javascript - AngularJS 路由之间的动画英雄元素

javascript - 页面上有多个相同的 'angular app' 副本

javascript - 将 HTML 输入值传递给 jQuery 表单值

javascript - 使用浏览器后退按钮时如何强制重新加载页面?

javascript - Mozilla 开发者页面 - 但永远不要使用这种形式

Angularjs - 错误 : [$injector:unpr]

javascript - 在日期之前分割字符串 (d/m/Y)

javascript - 可以在没有标签的情况下刷新页面并在同一页面中吗? Angular js

javascript - [Blob - FileSaver]数据参数应该是一个 blob 实例