验证标题功能
Validate title function
编写一个标题验证函数 - validateTitle,它接受一个参数并按规则验证它:
标题长度必须小于 2 个字符但小于 20 个。
标题必须以大写字母开头
如果字符串满足要求,函数应该return‘VALID’,否则‘INVALID’。如果给定的参数不是字符串,则 return 'Incorrect input data'。不要使用正则表达式。
我的解决方案不完整
const validateTitle = (value) => {
if (typeof value !== "string") {
return "Incorrect input data";
}
for (let i = 2; i <= 19; i++) {}
};
示例:validateTitle(false) // 'Incorrect input data'
验证标题([]) // 'Incorrect input data'
validateTitle('s') // '无效
validateTitle('12title') // 'INVALID'
validateTitle('Title!') // 'VALID'
validateTitle('Title?') // 'VALID'
function validTitle(tempString){
let validFlag = ((tempString.charAt(0) == tempString.charAt(0).toUpperCase()) &&
(tempString.length > 2 && tempString.length < 20 )) ? true : false;
return validFlag ? 'VALID' : 'INVALID'
}
试试这个 -
编写一个标题验证函数 - validateTitle,它接受一个参数并按规则验证它:
标题长度必须小于 2 个字符但小于 20 个。
标题必须以大写字母开头
如果字符串满足要求,函数应该return‘VALID’,否则‘INVALID’。如果给定的参数不是字符串,则 return 'Incorrect input data'。不要使用正则表达式。 我的解决方案不完整
const validateTitle = (value) => { if (typeof value !== "string") { return "Incorrect input data"; } for (let i = 2; i <= 19; i++) {} };
示例:validateTitle(false) // 'Incorrect input data' 验证标题([]) // 'Incorrect input data' validateTitle('s') // '无效 validateTitle('12title') // 'INVALID' validateTitle('Title!') // 'VALID' validateTitle('Title?') // 'VALID'
function validTitle(tempString){
let validFlag = ((tempString.charAt(0) == tempString.charAt(0).toUpperCase()) &&
(tempString.length > 2 && tempString.length < 20 )) ? true : false;
return validFlag ? 'VALID' : 'INVALID'
}
试试这个 -