【问题标题】:Validate first letter case in a string with typescript使用打字稿验证字符串中的第一个字母大小写
【发布时间】:2021-05-03 15:52:02
【问题描述】:

我正在尝试在打字稿中编写一个函数来验证第一个字母是否以大写字母书写,但它不起作用。它有什么问题? 这是我的功能:

    export const capitalizeFirstLetter = (string) => rule( {
      if(string.charAt(0) !== toUpperCase()){
        return ("please first letter should be uppercase")
      } else {
        return alert("Thanks for being part of it")
       }
    })

【问题讨论】:

  • 你还没有问过问题。
  • 这个功能不起作用,@zerkmas
  • "doesnt work" --- 这不是问题描述。究竟是什么意思?
  • 我正在尝试将第一个字母大写,但此功能不起作用,我怎样才能使它起作用? @zerkms
  • “不起作用”到底是什么意思?清楚地阐述你的问题是你自己解决问题的 50%。

标签: typescript sass


【解决方案1】:

使用toUpperCase() 需要一个字符串与like 链接

let name = 'ahmad'
name.chatAt(0).toUpperCase()

所以用它做平等检查是行不通的。

要实现您想要的验证检查,您可以使用简单的正则表达式

export const isFirstLetterInUppercase = (str: string) => {
    if (!(/[A-Z]/.test(str.charAt(0)))) {
        console.log("please first letter should be uppercase");
        return false;
    } else {
        console.log("Thanks for being part of it");
        return true;
    }
}

【讨论】:

    猜你喜欢
    • 2018-08-24
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 2023-02-23
    • 2013-02-21
    相关资源
    最近更新 更多