vij*_*jar 3 javascript string jquery
我想弄清楚用户是否输入了电子邮件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
}
Run Code Online (Sandbox Code Playgroud)
if (!isNaN(parseInt(yourstrung[0], 10))) {
// Is a number
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12053 次 |
| 最近记录: |