it-tools/src/utils/macAddress.ts
2023-05-28 23:29:14 +02:00

18 lines
471 B
TypeScript

import type { Ref } from 'vue';
import { useValidation } from '@/composable/validation';
const macAddressValidationRules = [
{
message: 'Invalid MAC address',
validator: (value: string) => value.trim().match(/^([0-9A-Fa-f]{2}[:-]){2,5}([0-9A-Fa-f]{2})$/),
},
];
function macAddressValidation(value: Ref) {
return useValidation({
source: value,
rules: macAddressValidationRules,
});
}
export { macAddressValidation, macAddressValidationRules };