javascript - 验证标题功能
问题描述
编写一个标题验证函数 - validateTitle,它接受一个参数并通过规则验证它:
标题长度必须少于 2 个字符但少于 20 个。
标题必须以大写字母开头
如果字符串满足要求,则函数应返回“VALID”,否则应返回“INVALID”。如果给定的参数不是字符串,则返回“不正确的输入数据”。不要使用正则表达式。我的解决方案不完整
const validateTitle = (value) => { if (typeof value !== "string") { return "Incorrect input data"; } for (let i = 2; i <= 19; i++) {} };
示例: validateTitle(false) // '输入数据不正确' validateTitle([]) // '输入数据不正确' validateTitle('s') // 'INVALID validateTitle('12title') // 'INVALID' 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'
}
尝试这个 -
推荐阅读
- c# - 使用没有抽象的 Base 方法
- ethereum - 尝试监控以太坊区块时获取“web3.eth.filter 不是功能”
- jquery - 如何获取 UI-Datepicker 月份更改事件
- database - 使用同一列作为两个不同表的外键的优点/缺点?
- hyperledger-fabric - Hyperledger Fabric 交易磁盘使用情况
- ftp - 如何从 FTP 服务器加载 KML 区域中的 kmz 文件
- angular - Angular 单元测试 TypeError:this.http.get(...).pipe 不是函数
- ios - Xcode 9 - 尝试为 UIView 设置两次动画
- c# - 我的 Windows 窗体可以检测到我的控制台是否已关闭?
- c# - 检查记录是否存在如果字段为空,则始终返回 false