check(value) { var tel = /^(\d3,4|\d{3,4}-)?\d{7,8}$/; var phone = /^(((13)|(14)|(15)|(16)|(17)|(18)|(19))+\d{9})$/; if (!value) { this.$message.warning("联系方式不能为空"); } else if ( !( (value.toString().length == 11 && phone.test(value)) || tel.test(value) ) ) { this.form.lxdh = ""; this.$message.warning("请输入电话号或者11位手机号"); }else{ this.toSubmit() } } <el-input v-model="form.nmzrk" @keyup.native="nmzrkUpNumberINT" @keydown.native="nmzrkUpNumberINT" > // 自动校验浮点型格式输入是否正确 dqsczzUpNumberDEL(e) { e.target.value = e.target.value.replace(/[^\-\d\.]/g, ""); }, // 自动校验整形格式输入是否正确 nmzrkUpNumberINT(e) { e.target.value = e.target.value.replace(/[^\-\d]/g, ""); },