<tt id="eol1w"></tt>
  • java正則表達式判斷前端參數修改表中另一個字段的值

     更新時間:2020年12月21日 09:28:21   作者:姜崽  
    這篇文章主要介紹了java正則表達式判斷前端參數修改表中另一個字段的值,需要的朋友可以參考下

    前端傳參,調用接口

    將兩個值都傳給后端,做比較,符合條件,修改數據表中另一個字段值

    init (id) {
        this.dataForm.id = id || 0
        this.visible = true
        this.$nextTick(() => {
         this.$refs['dataForm'].resetFields()
         if (this.dataForm.id) {
          this.$http({
           url: this.$http.adornUrl(`/這里是接口/${this.dataForm.id}`),
           method: 'get',
           params: this.$http.adornParams()
          }).then(({data}) => {
           if (data && data.code === 0) {
           // 把這兩個值傳入后端
            this.dataForm.nowYear = data.sys.nowYear
            this.dataForm.nowYearStatus = data.sys.nowYearStatus
           }
          })
         }
        })
       },

    后端代碼

    public int updateById(SysEntity sysEntity) {
        // 要驗證的字符串 前端接收的參數
        String str = sysEntity.getNowYear();
        // 正則表達式規則 漢字
        String regEx = "^[\\u4e00-\\u9fa5]{0,}$";
        // 正則表達式規則 整數或者小數
        String regExNum = "^[0-9]+\\.{0,1}[0-9]{0,2}$";
        // 編譯正則表達式
        Pattern pattern = Pattern.compile(regEx);
        Pattern patternNum = Pattern.compile(regExNum);
    
        Matcher matcher = pattern.matcher(str);
        Matcher matcherNum = patternNum.matcher(str);
        // 查找字符串中是否有匹配正則表達式的字符/字符串
        boolean rs = matcher.find();
        boolean rsNum = matcherNum.find();
        if (rs == true) {
          //是否上升,1高于,0小于,2等于
          // 判斷 符合條件修改IfRise的值
          sysTargetEntity.setIfRise("2");
        }
        if (rsNum==true) {
          // 現狀值和目標值相比 現狀>目標就是1
          // 接收的兩個參數相比較
          int result = sysEntity.getNowYearStatus().compareTo(sysEntity.getNowYear());
          if (result>0) {
            // 是否上升,1高于,0小于,2等于
            sysEntity.setIfRise("1");
          } else if (result<0){
            sysEntity.setIfRise("0");
          } else if (result==0) {
            sysEntity.setIfRise("2");
          }
        }
    
        return this.baseMapper.updateByIds(sysTargetEntity);
      }

    正則

    整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$
    只能輸入數字:"^[0-9]*$"。
    只能輸入n位的數字:"^\d{n}$"。
    只能輸入至少n位的數字:"^\d{n,}$"。
    只能輸入m~n位的數字:。"^\d{m,n}$"
    只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。
    只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。
    只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。
    只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。
    只能輸入非零的負整數:"^\-[1-9][]0-9"*$。
    只能輸入長度為3的字符:"^.{3}$"。
    只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。
    只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。
    只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。
    只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。
    只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。
    驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。
    驗證是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。
    只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"
    驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。
    驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。
    驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。
    驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。
    驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。
    驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。
    匹配中文字符的正則表達式: [\u4e00-\u9fa5]
    匹配雙字節字符(包括漢字在內):[^\x00-\xff]

    到此這篇關于java正則表達式判斷前端參數修改表中另一個字段的值的文章就介紹到這了,更多相關java正則表達式判斷前端參數內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

    相關文章

    最新評論

    盈利国际彩票 www.51quyandai.com:于田县| www.muslimkitapp.com:桃园市| www.myphotoestate.com:襄樊市| www.shenqi5150.com:华池县| www.katibiphotography.com:高邑县| www.wldzdp.com:通江县| www.6969t.com:江西省| www.usuariointernet.net:綦江县| www.nawalodge.com:武宣县| www.boshichiji.com:宿迁市| www.bildungerziehung.org:郎溪县| www.meiyizhuangshi.com:施甸县| www.lamaihotelpatong.net:寿宁县| www.du-pin.com:雅安市| www.qgxystw.com:尼木县| www.akpartiguzelbahce.com:新民市| www.dellbjb.com:海阳市| www.coocooconcepts.com:靖远县| www.hg28678.com:南和县| www.eegeu.com:扎赉特旗| www.attitude-digital.com:慈利县| www.web3key.com:麻栗坡县| www.chunhobojogi.com:罗城| www.weekdigital.com:临猗县| www.himanidalmia.com:大连市| www.lettresamontaigne.net:察哈| www.esqqw.com:钟祥市| www.fnp-co.com:土默特左旗| www.my-testimony.org:津南区| www.wsr7.com:恩平市| www.8a88004.com:体育| www.jzdbzz.com:阿拉善右旗| www.petethesweet.com:西乌珠穆沁旗| www.sqtextiles.com:康定县| www.elongli.com:响水县| www.altbremerton.com:东乡县| www.markctalbot.com:乐昌市| www.maltavizesi.net:泸州市| www.djmix8.com:新丰县| www.qs655.com:广汉市| www.cdynz.cn:昂仁县| www.cxgcpj.com:贵州省| www.gzdecen.com:色达县| www.bcsvolleyball.com:潼南县| www.simuladorpoupanca.com:会东县| www.pinkycandylens.com:乐至县| www.thedivineasana.com:洪湖市| www.coutdev.com:天门市| www.raymondtubb.com:建平县| www.unitylinx.com:祁连县| www.beautifulhealthyliving.com:中卫市| www.suprasneakersbuy.com:富顺县| www.tbplay777vips.com:饶阳县| www.iseshu.com:九江县| www.uniahes.com:渭源县| www.casagourmande.com:陈巴尔虎旗| www.sufeautolights.com:富源县| www.sharansoft.com:白水县| www.ge176.com:房产| www.lldmb.cn:鄂尔多斯市| www.qs655.com:涡阳县| www.paintsprayerelite.com:武威市| www.anapanasatiyoga.net:顺义区| www.adonis-danieletto.com:平罗县| www.messinginaction.com:庆安县| www.mfrzz.com:自治县| www.gs533.com:犍为县| www.daggervale.org:龙陵县| www.inkedcreatively.com:保靖县| www.15590742199.com:塔河县| www.earncurve.com:亚东县| www.nigerianminers.org:什邡市| www.agenciaaccords.com:邢台县| www.free0769.com:甘孜| www.ixdroid.com:丰都县| www.catdossettboudoir.com:马尔康县| www.jlkyp.com:临夏县| www.thegreatmuseum.net:库伦旗| www.myliferec.com:浮梁县| www.szbxmchess.com:巫溪县| www.tiehimup.com:广安市| www.mydzs.com:紫阳县| www.nkshbd.com:治县。| www.tusbolsaspublicitarias.com:洛隆县|