add minimum title length
This commit is contained in:
parent
1d66be68cc
commit
4013c26bb7
|
@ -22,6 +22,7 @@ export const TERRITORY_BILLING_TYPES = ['MONTHLY', 'YEARLY', 'ONCE']
|
||||||
export const TERRITORY_GRACE_DAYS = 5
|
export const TERRITORY_GRACE_DAYS = 5
|
||||||
export const COMMENT_DEPTH_LIMIT = 8
|
export const COMMENT_DEPTH_LIMIT = 8
|
||||||
export const MAX_TITLE_LENGTH = 80
|
export const MAX_TITLE_LENGTH = 80
|
||||||
|
export const MIN_TITLE_LENGTH = 5
|
||||||
export const MAX_POST_TEXT_LENGTH = 100000 // 100k
|
export const MAX_POST_TEXT_LENGTH = 100000 // 100k
|
||||||
export const MAX_COMMENT_TEXT_LENGTH = 10000 // 10k
|
export const MAX_COMMENT_TEXT_LENGTH = 10000 // 10k
|
||||||
export const MAX_TERRITORY_DESC_LENGTH = 140
|
export const MAX_TERRITORY_DESC_LENGTH = 140
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { string, ValidationError, number, object, array, addMethod, boolean } fr
|
||||||
import {
|
import {
|
||||||
BOOST_MIN, MAX_POLL_CHOICE_LENGTH, MAX_TITLE_LENGTH, MAX_POLL_NUM_CHOICES,
|
BOOST_MIN, MAX_POLL_CHOICE_LENGTH, MAX_TITLE_LENGTH, MAX_POLL_NUM_CHOICES,
|
||||||
MIN_POLL_NUM_CHOICES, MAX_FORWARDS, BOOST_MULT, MAX_TERRITORY_DESC_LENGTH, POST_TYPES,
|
MIN_POLL_NUM_CHOICES, MAX_FORWARDS, BOOST_MULT, MAX_TERRITORY_DESC_LENGTH, POST_TYPES,
|
||||||
TERRITORY_BILLING_TYPES, MAX_COMMENT_TEXT_LENGTH, MAX_POST_TEXT_LENGTH
|
TERRITORY_BILLING_TYPES, MAX_COMMENT_TEXT_LENGTH, MAX_POST_TEXT_LENGTH, MIN_TITLE_LENGTH
|
||||||
} from './constants'
|
} from './constants'
|
||||||
import { URL_REGEXP, WS_REGEXP } from './url'
|
import { URL_REGEXP, WS_REGEXP } from './url'
|
||||||
import { SUPPORTED_CURRENCIES } from './currency'
|
import { SUPPORTED_CURRENCIES } from './currency'
|
||||||
|
@ -46,7 +46,7 @@ addMethod(string, 'or', function (schemas, msg) {
|
||||||
const titleValidator = string().required('required').trim().max(
|
const titleValidator = string().required('required').trim().max(
|
||||||
MAX_TITLE_LENGTH,
|
MAX_TITLE_LENGTH,
|
||||||
({ max, value }) => `-${Math.abs(max - value.length)} characters remaining`
|
({ max, value }) => `-${Math.abs(max - value.length)} characters remaining`
|
||||||
)
|
).min(MIN_TITLE_LENGTH, `must be at least ${MIN_TITLE_LENGTH} characters`)
|
||||||
|
|
||||||
const textValidator = (max) => string().trim().max(
|
const textValidator = (max) => string().trim().max(
|
||||||
max,
|
max,
|
||||||
|
|
Loading…
Reference in New Issue