1. 程式人生 > 其它 >Vue.js 型別(數字、整數、小數、負數、手機號、座機號等)校驗規則

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