初始化
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
|
||||
/*
|
||||
表单验证
|
||||
form为表单
|
||||
rules为需要验证的表单
|
||||
rules:{ name: '请输入名称' } name为需要验证的字段
|
||||
*/
|
||||
export function rulesFun ( form, rules ) {
|
||||
console.log('-------------------------------')
|
||||
let flage = true
|
||||
let JSONrules = JSON.stringify(rules)
|
||||
if(JSONrules !== JSON.stringify({})){
|
||||
for( let key in rules){
|
||||
if(Array.isArray( form[key] ) && form[key].length == 0 ){
|
||||
uni.showToast({
|
||||
title: rules[key],
|
||||
})
|
||||
flage = false
|
||||
break;
|
||||
}else if( !form[key] && form[key] !== 0 ){
|
||||
uni.showToast({
|
||||
title: rules[key],
|
||||
})
|
||||
flage = false
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return flage
|
||||
}
|
||||
|
||||
/* 手机号验证 */
|
||||
export function rulesPhone ( phoneVal ) {
|
||||
let phoneReg = /(^1\d{10}$)|(^[0-9]\d{7}$)/;
|
||||
if(!phoneReg.test(phoneVal)) {
|
||||
uni.showToast({
|
||||
title: '请输入正确的手机号',
|
||||
})
|
||||
return false;
|
||||
}else{
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
/* 身份证验证 */
|
||||
export function rulesIdCard ( IdcardVal ) {
|
||||
var idCardReg = /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
|
||||
if(!idCardReg.test(IdcardVal)) {
|
||||
uni.showToast({
|
||||
title: '身份证号码格式错误!',
|
||||
})
|
||||
return false;
|
||||
} else{
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
// 计算
|
||||
export function calculator ( startNum, endNum, operator = '+'){
|
||||
if(operator == '+'){
|
||||
return (Number(startNum * 1000) + Number(endNum * 1000)) / 1000
|
||||
}else if( operator == '-' ){
|
||||
return (Number(startNum * 1000) - Number(endNum * 1000)) / 1000
|
||||
}else if( operator == '/' ){
|
||||
return (Number(startNum * 1000) / Number(endNum * 1000)) / 1000
|
||||
}else if( operator == '*' ){
|
||||
return (Number(startNum * 1000) * Number(endNum * 1000)) / 1000
|
||||
}
|
||||
}
|
||||
// timeStr表示时间 separator表示分隔符 type == yaer表示只返回年月日
|
||||
export function formatDate (timeStr = (new Date()), separator = '-', type){
|
||||
const date = new Date(timeStr)
|
||||
let yaer = date.getFullYear()
|
||||
let month = date.getMonth() + 1
|
||||
let day = date.getDate()
|
||||
let hour = date.getHours()
|
||||
let minute = date.getMinutes()
|
||||
let second = date.getSeconds()
|
||||
if(type == 'year'){
|
||||
return yaer + separator + month + separator + day
|
||||
}else {
|
||||
return yaer + separator + month + separator + day + ' ' + hour + ':' + minute + ':' + second
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user