Wishlist/resources/js/rules.js

19 lines
733 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) || 'Стоимость должна быть числом';
},
isNumber: value => {
return /^\d+[\.,\,]?\d*$/.test(value);
}
}