国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

element vue validate驗證名稱重復(fù) 輸入框與后臺重復(fù)驗證 特殊字符

2024-05-06 15:27:52
字體:
供稿:網(wǎng)友

具體代碼如下所示:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title>  <link rel="stylesheet"  rel="external nofollow" ></head><body ><div id="app">  <!--此處model的abc 要是下面input 綁定的對象名稱, ref 要和提交按鈕的submit參數(shù) 名稱要一致-->  <el-form size="mini" :model="abc" ref="validateRef">    <!--此處的prop 和input 中abc的屬性名稱一致 -->    <el-form-item label="你好" prop="hello" :rules="[{required: true,message:'請輸入',trigger:'blur'}                             ,{validator:validateCharacter,trigger:'blur'}                             ,{validator:validateFontSize,trigger:'blur'}                             ,{validator:validatePass,trigger:'blur'}]">      <el-input type="text" v-model="abc.hello" placeholder="請輸入..." clearable></el-input>    </el-form-item>  </el-form>  <el-button @click="submit('validateRef')" type="primary" :loading="submitLoading">提交</el-button></div><!-- import Vue before Element --><script src="https://unpkg.com/vue/dist/vue.js"></script><!-- import JavaScript --><script src="https://unpkg.com/element-ui/lib/index.js"></script><script>  var context=[[${#request.getContextPath()}]];  var ArrayMap = new Vue({    el: '#app',    data: function () {      return {        abc: {          hello: '',        },        submitLoading:false,      }    },    methods: {      //特殊字符過濾      checkSpecificKey(str) {        var specialKey = "[`~!#$^&*()=|{}':;',//[//].<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘'";        for (var i = 0; i < str.length; i++) {          if (specialKey.indexOf(str.substr(i, 1)) != -1) {            return false;          }        }        return true;      },      //驗證字符串      validatePass(rule,value,callback){        var that=this;        $.ajax({          url:context+"/abc?name="+that.abc.hello,          type:"GET",          async:false,          dataType:"json",          contentType:"application/json;charset=UTF-8",          data:{}        }).done(function(resp){          if(resp.data.isTrue){            callback();          }else{            callback(new Error("名稱重復(fù),請重新輸入"))          }        })      },      //驗證字符串      validateFontSize(rule,value,callback){        if(value.length<30){          callback();        }else{          callback(new Error("字符串長度在1-30之間"))        }      },      //驗證字符串      validateCharacter(rule,value,callback){        if(this.checkSpecificKey(value)){          callback();        }else{          callback(new Error('請不要輸入特殊字符:[`~!#$^&*()=|{}/':;/',//[//].<>/?~!#¥……&*()——|{}【】‘;:”“/'。,、?]‘/''))        }      },      submit(data) {        this.submitLoading=true,        this.$refs[data].validate((valid) => {          if (valid) {            //驗證成功,提交            return true;          } else {            //驗證失敗返回            return false;          }          ;        })      },    },  })</script></body></html>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 韩城市| 景泰县| 雅安市| 灵石县| 凉山| 浪卡子县| 乾安县| 马鞍山市| 图木舒克市| 乌什县| 铁岭县| 山西省| 辽宁省| 红桥区| 类乌齐县| 永德县| 富锦市| 崇左市| 博乐市| 盐边县| 庆元县| 新邵县| 乐东| 贡山| 托克逊县| 邛崃市| 丹巴县| 遂平县| 芜湖县| 西和县| 盐边县| 沁水县| 且末县| 枞阳县| 太白县| 利辛县| 宁德市| 平顶山市| 崇州市| 云梦县| 凯里市|