validation.js 387 B

123456789101112131415161718
  1. module.exports = {
  2. regex: {
  3. azAZ09_: /^[A-Za-z0-9_]+$/,
  4. az09_: /^[a-z0-9_]+$/,
  5. emailSimple: /^[\x00-\x7F]+@[a-z0-9]+\.[a-z0-9]+(\.[a-z0-9]+)?$/,
  6. ascii: /^[\x00-\x7F]+$/,
  7. custom: regex => {
  8. return new RegExp(`^[${regex}]+$`);
  9. }
  10. },
  11. isLength: (string, min, max) => {
  12. return !(
  13. typeof string !== "string" ||
  14. string.length < min ||
  15. string.length > max
  16. );
  17. }
  18. };