element vue validate验证名称重复
殊字符殊字符 字符长度
主要介绍了element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结,本文
通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
字符长度 及注意事项小结【实例代码】
及注意事项小结【实例代码】
验证名称重复 输入框与后台重复验证
输入框与后台重复验证 特特
具体代码如下所示:
Title
提交
下面看下vue-element 输入框验证
下面看下
输入框验证
1.控制输入位数
控制输入位数
限制输入为10位,这种方式可以使输入框中输入10位后不能输入后续内容
因为number输入框自动将最后一位小数点忽略不计,因此“.”,"2.","3.3."这三种情况均为正确的输入
rules:{
channelName:[
{required:true,message:'渠道名称不能为空',trigger:'change'},
],
}
2.控制小数输入位数
控制小数输入位数
input 设置类型为number,step控制步长,正则表达式匹配输入的格式必须为xxx.xxx.
注意,此种方法无法区分不输入的情况,故将提示信息合并为一个。
统一触发方式为change
//js
let checkPrice = (rule,value,callback)=>{
if(value){
let rgx = /^\d+(\.\d{1,3})?$/;
if(value.match(rgx)==null){
return callback(new Error('请检查输入格式,不能为空,且最多三位小数'))
}else{
callback();
}
}
};
rules:{
price:[
{required:true,message:'请检查输入格式,不能为空,且最多三位小数',trigger:'change'},
{validator:checkPrice,trigger:'change'}
]
},
3.验证时间控件选择的时间是否在某个范围
let checkSendTime = (rule, value, callback) => {
let hour = value ? value.getHours() :0;
if (value !== "") {
if (hour < 8 || hour > 21) {
return callback(new Error('请选择8:00~22:00之间发送'));
} else {
callback();
}
}
};
sendTime:[
{type:'date',required: true, message: '发送时间不能为空', trigger: 'blur'},
{validator:checkSendTime,trigger:'blur'}
]
总结总结
以上所述是小编给大家介绍的element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结
【实例代码】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们
网站的支持!