验证标题功能

问题描述

编写一个标题验证函数——validateTitle,它接受一个参数并按规则验证它:

  • 标题长度必须少于 2 个字符但少于 20 个。

  • 标题必须以大写字母开头

  • 如果字符串满足要求,函数应该返回“VALID”,否则返回“INVALID”。如果给定的参数不是字符串,则返回“不正确的输入数据”。不要使用正则表达式。 我的解决方案未满

    if(view.getParent() instanceof ViewGroup) {
       position = ((ViewGroup)view.getParent()).indexOfChild(view);
    }
    

    示例:validateTitle(false) // '输入数据不正确' validateTitle([]) // '输入数据不正确' validateTitle('s') // '无效 validateTitle('12title') // '无效' validateTitle('Title!') // '有效' validateTitle('Title?') // '有效'

解决方法

function validTitle(tempString){
 let validFlag = ((tempString.charAt(0) == tempString.charAt(0).toUpperCase()) && 
                 (tempString.length > 2 && tempString.length < 20 )) ? true : false;
  return validFlag ? 'VALID' : 'INVALID'
}

试试这个 -

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...