{result:numberBody(req.body.captcha_options_num_distorts_max,0,10),expected:true,error:'Captcha options max distorts must be a number from 0-10'},
{result:minmaxBody(req.body.captcha_options_num_distorts_min,req.body.captcha_options_num_distorts_max),expected:true,error:'Captcha options distorts min must be less than max'},
{result:numberBody(req.body.captcha_options_distortion,0,50),expected:true,error:'Captcha options distortion must be a number from 0-50'},
{result:inArrayBody(req.body.captcha_options_text_font,fontPaths),expected:true,error:'Invalid captcha options text font'},
{result:numberBody(req.body.captcha_options_text_wave,0,10),expected:true,error:'Captcha options text wave effect strength must be a number form 0-10'},
{result:numberBody(req.body.captcha_options_text_paint,0,10),expected:true,error:'Captcha options text paint effect strength must be a number from 0-10'},
{result:numberBody(req.body.captcha_options_text_noise,0,10),expected:true,error:'Captcha options text noise effect strength must be a number from 0-10'},