为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS ng-pattern失效问题?

AngularJS ng-pattern失效问题?

MYYA 2018-08-11 11:10:31
sdApp.directive("sdVerNumber", function(){     return{         restrict: "A",         replace: true,         template: "<input type=\"text\" ng-pattern=\"/^([1-9]+[0-9]*|[0])([.]+[0-9]{0,2}|[.])?$/\" />"     }; }); <input type="text" sd-ver-number class="sd-input-text sd-input-small" style="width:80px;" ng-model="addListData.m1" />当输入内容错误的时候,对应状态的类ng-invalid-pattern没有相应改变。而直接把整个ng-pattern写在HTML上是可以正常工作的。请问这是为什么呢?
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

sdApp.directive("sdVerNumber", function(){

    return{

        restrict: "A",

        replace: true,

        template: "<input type=\"text\" ng-pattern=\"^([1-9]+[0-9]*|[0])([.]+[0-9]{0,2}|[.])?$\" />"

    };

});

<input type="text" sd-ver-number class="sd-input-text sd-input-small" style="width:80px;" ng-model="addListData.m1" />


查看完整回答
反对 回复 2018-09-14
  • 1 回答
  • 0 关注
  • 1704 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号