gpt4 book ai didi

javascript - 如何将函数分配给 typescript 中的对象属性?

转载 作者:搜寻专家 更新时间:2023-10-30 21:22:11 25 4
gpt4 key购买 nike

我有一个简单的用例,我想验证日期输入,它应该采用“YYYY/MM/DD”格式,如果任何其他格式传递抛出错误所以问题我如何将函数分配给 typescript 中的对象属性?

主要.ts

const ValidateRuless = [

{element: "date", values: this.validateDate()}

];

function validateDate(date: string) {
const date_regex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/ ;
if (!(date_regex.test(date))) {
return false;
}
}

最佳答案

要调用一个函数,不要使用this.functionName。仅在调用类的方法时使用 this.

您可能还想在 validateDate 的两种情况下返回一个值

例子:

const ValidateRuless = [

{element: "date", values: validateDate("2018/05/17")}

];

function validateDate(date: string) {
const date_regex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/ ;
if (!(date_regex.test(date))) {
return false;
} else {
return true;
}
}

关于javascript - 如何将函数分配给 typescript 中的对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50396649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com