gpt4 book ai didi

javascript - 如何检查字符串是否以javascript中的数字开头

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:32 24 4
gpt4 key购买 nike

我想弄清楚用户是否输入了电子邮件 ID 或电话号码。因此我想检查字符串是否以 +1 或数字开头以确定它是否是电话号码。如果不是,我得出的结论是它是一封电子邮件,或者我可以检查它是否以字母开头以确定。我如何检查这个。如果那是 soln,我对正则表达式感到很糟糕。

最佳答案

您可以使用 RegEx 执行此操作,但简单的 if 语句也可以,并且可能更具可读性。如果字符串中不存在 @ 字符且第一个字符是数字,则可以合理地假定它是电话号码。否则,它可能是一个电子邮件地址,假设存在 @。否则,很可能是无效输入。 if 语句看起来像这样:

if(yourString.indexOf("@") < 0 && !isNaN(+yourString.charAt(0) || yourString.charAt(0) === "+")) {
// phone number
} else if(yourString.indexOf("@") > 0) {
// email address
} else {
// invalid input
}

关于javascript - 如何检查字符串是否以javascript中的数字开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21393027/

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