Wishlist/resources/js/rules.js
2024-10-28 16:36:45 +08:00

16 lines
654 B
JavaScript

export const rules = {
email: value => {
const pattern = /^[A-Za-z0-9\._]+@{1}[A-Za-z0-9]+\.[a-z]+$/
return pattern.test(value) || 'Неверный email'
},
notNull: value => {
return (value !== null && value !== undefined && value !== '') || 'Поле не может быть пустым';
},
id: value => {
return (value !== null && value !== undefined && typeof value == 'number') || 'Неверный id';
},
price: value => {
return (typeof value == 'number' || typeof value == 'undefined' || value === null) || 'Стоимость должна быть числом';
}
}