zoukankan      html  css  js  c++  java
  • 正则判断

    1、输入框中不能输入英文双引号:

    <div class="col-sm-2" ng-repeat="kw in kwlistJson track by $index" ng-mouseenter="showDelete=true" ng-mouseleave="showDelete=false">
           <input type="text" name="keywords{{$index}}" class="form-control" ng-model="kw.name" required ng-focus="showDelete=false" ng-pattern='/^[^"]*$/'/>
           <span class="glyphicon glyphicon-remove delete" ng-show="showDelete" ng-click="delete($index)"></span>
           <span class="tips" ng-show="keywordsForm.keywords{{$index}}.$dirty && keywordsForm.keywords{{$index}}.$invalid">
                  <span ng-show="keywordsForm.keywords{{$index}}.$error.required"><span ng-bind="'请输入关键字或者删除'"></span></span>
                  <span ng-show="keywordsForm.keywords{{$index}}.$error.pattern"><span ng-bind="'关键字中不能包含英文双引号'"></span></span>
           </span>
    </div>

    ng-pattern='/^[^"]*$/'  只要输入的内容有英文双引号就提示错误信息

    *:匹配前面的子表达式零次或多次

    ^: 匹配输入字符串的开始位置

    ^: 在方括号表达式中使用,表示不接受该字符集合

    $:匹配输入字符串的结尾位置

    2、输入框中只能输入数字(type=text的情况下,type=number无需再做判断):

    <div class="col-sm-2" ng-if="dylm.newstype == 'zhibo'">
          <input class="form-control" name="zbid{{$index}}" type="text" placeholder="直播ID" ng-model="dylm.lanmuId" ng-pattern="/^[0-9]+$/"/>
    </div>
    <span style="color:red" ng-if="dylm.newstype == 'zhibo'" ng-show="myForm.zbid{{$index}}.$dirty && myForm.zbid{{$index}}.$invalid" class="col-sm-2">
          <span ng-show="myForm.zbid{{$index}}.$error.pattern"><span ng-bind="'请填写数字'"></span></span>
    </span>

    ng-pattern="/^[0-9]+$/"  只允许输入数字,如果不是数字的话将提示错误信息

    [0-9] :匹配所有的数字

    +      :匹配前面的子表达式一次或多次。

     

    3、输入框中为图片格式(type=text的情况下,type=image无需再做判断)

    <div class="col-sm-6">
            <input class="form-control" name="bannerpic" type="text" id="topicbanner" ng-model="specTopic.banner" ng-pattern="/(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif|.BMP|.bmp|.PNG|.png)$/"/>
    </div>
    <div class="col-sm-2">
            <img id='showImg' ng-show="specTopic.banner" alt='点击查看大图'  class='pic' ng-src='{{specTopic.banner}}' ng-click="showBigImage(specTopic.banner)" err-src="http://i8.chinanews.com/2013/home/images/logo.jpg"/>
            <span ng-show="myForm.bannerpic.$dirty && myForm.bannerpic.$invalid" class="tips">
                    <span ng-show="myForm.bannerpic.$error.pattern"><span ng-bind="'请输入正确的图片格式'"></span></span>
            </span>
    </div>

    ng-pattern="/(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif|.BMP|.bmp|.PNG|.png)$/"     图片格式为前面的几种格式,如果不是的话提示错误信息

    () : 标记一个子表达式的开始和结束位置。

  • 相关阅读:
    Oracle中的rownum
    关于Oracle12c中无scott用户的问题
    docker 1.13 是什么版本?
    ImportError: cannot import name 'SQLALchemy'
    mac配置iterm2,iterm2使用方法
    docker 时区
    jupyter 500 : Internal Server Error
    sublime conda 切换环境
    mac frida安装(使用网易木木模拟器)
    \u开头两个字符的是什么编码?
  • 原文地址:https://www.cnblogs.com/loveamyforever/p/6051736.html
Copyright © 2011-2022 走看看