vue 表单验证调后台数据验证
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | const validateorderPrice = (rule, value, callback) => { //必须包含大小写字母、数字、特殊字符长度再9-16位之间 var regex = new RegExp( "(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^0-9]).{8,16}" ); if (value === "" ) { callback( new Error( "请输入服务费,不能为空" )); } else { //销售价不能超过(-5% < 服务费 < +15%) getSalePrice( this .carProduct.id, this .formCar.carBasicInfo.id, this .carProduct.canalId, this .carProduct.insurerId).then(response => { if (response.data!=undefined){ var maxSalesPrice = response.data.salesPrice* 1.15 ; var minSalesPrice = response.data.salesPrice* 0.95 ; if (value>maxSalesPrice || value < minSalesPrice){ console.log( "销售价不能超过(-5% < 服务费 < +15%)" ); callback( new Error( '服务费不能超过[' +maxSalesPrice+ '],且不能低于[' +minSalesPrice+ ']' )) } } }); //callback(); } }; orderPrice: [ //{required: true, message: "服务费不能为空", trigger: "blur"}, {required: true , validator: validateorderPrice, trigger: "blur" } ], |
1 2 3 4 | orderPrice: [ //{required: true, message: "服务费不能为空", trigger: "blur"}, {required: true , validator: validateorderPrice, trigger: "blur" } ], |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~