带有ng-pattern的AngularJS验证可在桌面浏览器中使用,但不能在移动设备上使用

扭曲的

我编写了一个非常简单的正则表达式,以确保某些用户输入是字母数字,且带有单个空格,如下所示:

        <input type="text" ng-minlength="5" ng-maxlength="8" ng-pattern="/^[0-9A-Z]*\s[0-9A-Z]*$/gi" required   placeholder="Postcode" ng-model="addr.postcode"  class="form-control" name="postcode" />
        <div class="col-xs-12" ng-messages="myform.postcode.$error" ng-if="myform.$submitted || myform.postcode.$dirty">
            <div class="text-warning" ng-message="minlength">Postcode is too short.</div>
            <div class="text-warning" ng-message="pattern">Must contain a space.</div>
            <div class="text-warning" ng-message="maxlength">Postcode is too long.</div>
        </div>

当我在台式机上以chrome进行测试时,它很有魅力。如果我的输入不包含空格,则会收到验证错误。输入空格后,错误将清除。例如“ AB12 3CD”通过而“ AB123CD”失败,这正是我所期望的。

如果我在移动设备上打开了同一页面(我已经使用iPhone 5和6以及Windows Phone 8.1进行了测试),则无论输入如何,该模式始终会失败。例如“ AB12 3CD”和“ AB123CD”均失败。

扭曲的

这是全局g选项。如果我将正则表达式更改为

ng-pattern="/^[0-9A-Z]*\s[0-9A-Z]*$/i"

它适用于移动版和台式机版

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ng-pattern进行AngularJS验证可在桌面浏览器中使用,但不能在移动设备上使用

来自分类Dev

<script>标记可在桌面浏览器上使用,但不能在移动设备(MEAN应用)上使用

来自分类Dev

应用程序可在浏览器上运行,但不能在设备CORS问题上运行?没有网络活动

来自分类Dev

我的Angular JS应用程序可在桌面浏览器中使用,但不能在移动浏览器中使用

来自分类Dev

地理位置代码可在桌面浏览器上运行,但不能在移动设备上运行

来自分类Dev

带有curl的Cronjob php文件可在浏览器中使用,但在crontab上却无法使用

来自分类Dev

具有动态文本的角度材质网格列表可在Codepen中使用,但不能在我的服务器上使用

来自分类Dev

带有ng-repeat的AngularJS if语句

来自分类Dev

带有limitTo的AngularJS ng-repeat

来自分类Dev

带有ng-messages-include的AngularJS ng-template

来自分类Dev

AngularJS和带有ng-repeat的ng样式

来自分类Dev

使用ng-strict-di时,带有ngbp框架的AngularJS 1.3无法在Chrome浏览器中加载

来自分类Dev

带有Web服务调用的HTML5应用程序可在模拟器上运行,但不能在设备上运行

来自分类Dev

带有Web服务调用的HTML5应用程序可在模拟器上运行,但不能在设备上运行

来自分类Dev

javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

来自分类Dev

javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

来自分类Dev

XPath可在浏览器中使用,但不能在简单的HTML DOM中使用

来自分类Dev

简单的AddListener,可在代码笔中使用,但不能在Chrome浏览器中使用

来自分类Dev

简单的POST请求可在Postman中使用,但不能在浏览器中使用

来自分类Dev

Java Applet可在IDE中使用,但不能在浏览器中使用

来自分类Dev

javascript代码可在jsfiddle中使用,但不能在浏览器中使用

来自分类Dev

XPath可在浏览器中使用,但不能在简单的HTML DOM中使用

来自分类Dev

脚本可在JS Fiddle中使用,但不能在浏览器中使用

来自分类Dev

Javascript FileReader可在jfiddle中使用,但不能在我的浏览器中使用

来自分类Dev

javascript可在沙箱中使用,但不能在浏览器中使用

来自分类Dev

AngularJS使用带有ng-model的http.get

来自分类Dev

有两个带有angularJS的ng-controller

来自分类Dev

Newtonsoft.Json可在Unity Editor中使用,但不能在移动设备上使用

来自分类Dev

使用带有控制器变量的ng-switch

Related 相关文章

  1. 1

    使用ng-pattern进行AngularJS验证可在桌面浏览器中使用,但不能在移动设备上使用

  2. 2

    <script>标记可在桌面浏览器上使用,但不能在移动设备(MEAN应用)上使用

  3. 3

    应用程序可在浏览器上运行,但不能在设备CORS问题上运行?没有网络活动

  4. 4

    我的Angular JS应用程序可在桌面浏览器中使用,但不能在移动浏览器中使用

  5. 5

    地理位置代码可在桌面浏览器上运行,但不能在移动设备上运行

  6. 6

    带有curl的Cronjob php文件可在浏览器中使用,但在crontab上却无法使用

  7. 7

    具有动态文本的角度材质网格列表可在Codepen中使用,但不能在我的服务器上使用

  8. 8

    带有ng-repeat的AngularJS if语句

  9. 9

    带有limitTo的AngularJS ng-repeat

  10. 10

    带有ng-messages-include的AngularJS ng-template

  11. 11

    AngularJS和带有ng-repeat的ng样式

  12. 12

    使用ng-strict-di时,带有ngbp框架的AngularJS 1.3无法在Chrome浏览器中加载

  13. 13

    带有Web服务调用的HTML5应用程序可在模拟器上运行,但不能在设备上运行

  14. 14

    带有Web服务调用的HTML5应用程序可在模拟器上运行,但不能在设备上运行

  15. 15

    javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

  16. 16

    javascript表单提交不能在safari中使用,并且可以在所有其他浏览器中使用?

  17. 17

    XPath可在浏览器中使用,但不能在简单的HTML DOM中使用

  18. 18

    简单的AddListener,可在代码笔中使用,但不能在Chrome浏览器中使用

  19. 19

    简单的POST请求可在Postman中使用,但不能在浏览器中使用

  20. 20

    Java Applet可在IDE中使用,但不能在浏览器中使用

  21. 21

    javascript代码可在jsfiddle中使用,但不能在浏览器中使用

  22. 22

    XPath可在浏览器中使用,但不能在简单的HTML DOM中使用

  23. 23

    脚本可在JS Fiddle中使用,但不能在浏览器中使用

  24. 24

    Javascript FileReader可在jfiddle中使用,但不能在我的浏览器中使用

  25. 25

    javascript可在沙箱中使用,但不能在浏览器中使用

  26. 26

    AngularJS使用带有ng-model的http.get

  27. 27

    有两个带有angularJS的ng-controller

  28. 28

    Newtonsoft.Json可在Unity Editor中使用,但不能在移动设备上使用

  29. 29

    使用带有控制器变量的ng-switch

热门标签

归档