【问题标题】:Error: "contains is not a function" in ionic 2错误:离子 2 中的“包含不是函数”
【发布时间】:2017-09-03 16:39:05
【问题描述】:

我正在尝试编写一些代码来检查我输入的包含但我不知道为什么我不能使用包含函数。

这是我的打字稿功能:

checkFnameFunction(name){
    if(name.contains("[a-zA-Z]+") == false && name.length() > 3){
        this.checkFname=true;
        alert("true");
    }else{
        this.checkFname=false;
    }
}

【问题讨论】:

  • 只是因为它不存在:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…(我假设 name 是一个字符串,因为您没有指定它的类型,因此在编译时而不是运行时得到错误)
  • 所以这个问题没有解决方案?
  • 解决方法是使用已有的方法。哪种方法?我们不知道,因为我们不知道您想要实现什么。不如自己阅读文档了解一下?

标签: string validation typescript ionic2 contains


【解决方案1】:

我通过使用 RegExp 测试得到了解决方案

checkFnameFunction(name){
    let patt=/^[a-zA-Z]{3,15}$/;
    if(patt.test(name)){
        this.checkFname=true;
    }else{
        this.checkFname=false;
    }
}

【讨论】:

    猜你喜欢
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多