Javascript 验证标题功能
编写一个标题验证函数-validateTitle,它接受一个参数并根据以下规则对其进行验证:Javascript 验证标题功能,javascript,string,function,numbers,cycle,Javascript,String,Function,Numbers,Cycle,编写一个标题验证函数-validateTitle,它接受一个参数并根据以下规则对其进行验证: 标题长度必须小于2个字符但小于20个字符 标题必须以大写字母开头 如果字符串满足要求,函数应返回“VALID”,如果不满足要求,函数应返回“INVALID”。如果给定的参数不是字符串,则返回“不正确的输入数据”。不要使用正则表达式。 我的解决方案不完整 const validateTitle = (value) => { if (typeof value !== "stri
- 标题长度必须小于2个字符但小于20个字符
- 标题必须以大写字母开头
- 如果字符串满足要求,函数应返回“VALID”,如果不满足要求,函数应返回“INVALID”。如果给定的参数不是字符串,则返回“不正确的输入数据”。不要使用正则表达式。
我的解决方案不完整
const validateTitle = (value) => { if (typeof value !== "string") { return "Incorrect input data"; } for (let i = 2; i <= 19; i++) {} };
const validateTitle=(值)=>{ 如果(值的类型!=“字符串”){ 返回“输入数据不正确”; } for(设i=2;i
函数validTitle(tempString){ 设validFlag=((tempString.charAt(0)=tempString.charAt(0.toUpperCase())&& (tempString.length>2&&tempString.length<20))?真:假; 返回validFlag?'VALID':'INVALID' }
试试这个-标题长度必须小于2个字符但小于20??这意味着什么?这意味着标题必须大于2个符号且小于20个符号这是一个复制和粘贴作业问题-到目前为止您自己尝试了什么?const validateTitle=(value)=>{if(type of value!='string')){return'Incorrect input data'}for(让i=2;我尝试了做itI,我已经编辑了它。(大于SYMBOL是错误的,我错过了一个括号)现在它工作了function validTitle(tempString){ let validFlag = ((tempString.charAt(0) == tempString.charAt(0).toUpperCase()) && (tempString.length > 2 && tempString.length < 20 )) ? true : false; return validFlag ? 'VALID' : 'INVALID' }