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 COMMENT_DEPTH_LIMIT = 8
|
||||
export const MAX_TITLE_LENGTH = 80
|
||||
export const MIN_TITLE_LENGTH = 5
|
||||
export const MAX_POST_TEXT_LENGTH = 100000 // 100k
|
||||
export const MAX_COMMENT_TEXT_LENGTH = 10000 // 10k
|
||||
export const MAX_TERRITORY_DESC_LENGTH = 140
|
||||
|
|
|
@ -2,7 +2,7 @@ import { string, ValidationError, number, object, array, addMethod, boolean } fr
|
|||
import {
|
||||
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,
|
||||
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'
|
||||
import { URL_REGEXP, WS_REGEXP } from './url'
|
||||
import { SUPPORTED_CURRENCIES } from './currency'
|
||||
|
@ -46,7 +46,7 @@ addMethod(string, 'or', function (schemas, msg) {
|
|||
const titleValidator = string().required('required').trim().max(
|
||||
MAX_TITLE_LENGTH,
|
||||
({ 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(
|
||||
max,
|
||||
|
|
Loading…
Reference in New Issue