Vue.js 类型(数字、整数、小数、负数、手机号、座机号等)校验规则

Vue.prototype.validator = function (type) {
switch (type) {
case 'number':
return /^(\-|\+)?\d+(\.\d+)?$/;///^[0-9]*$/;
case 'integer':
return /^\d*$/;
case 'float':
return /^[+-]?((0|([1-9]\d*))\.\d+)?$/;
case 'positive':
return /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/;
case 'mobile': // 手机号
return /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/;
case 'phone': // 座机号
return /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
case 'telephone': // 手机号或座机号
return /(^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$)|(^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$)/;
}
}
————————————————
版权声明:本文为CSDN博主「davis_23」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/davis_23/article/details/86214435

原文地址:https://www.cnblogs.com/javalinux/p/15632426.html