js input 正则校验基础封装工具
input常见的校验方法都有:如以下
/* Input验证 */
Vue.prototype.VeryFy = function (name, type, notice) {
const vm = this;
let go = true;
if (type == 'tel') { // 手机号码
name = name.replace(/\s+/g, '').replace(/-/g, '');
if (!(/^1[3|4|5|6|7|8|9]\d{9}$/.test(name))) {
vm.$toast(notice);
go = false;
}
} else if (type == 'num') { // 数字类型
name = name.replace(/\s+/g, '').replace(/-/g, '');
if (!(/^[0-9]*$/i.test(name)) && name.length > 0) {
vm.$toast(notice);
go = false;
}
} else if (type == 'int') { // 正整数
name = name.toString().replace(/\s+/g, '').replace(/-/g, '');
if (!(/^([1-9][0-9]*)$/.test(name))) {
vm.$toast(notice);
go = false;
}
} else if (type == 'long&#