我刚刚开始学习函数,感觉挺难的。
我已经学习了一些不同的函数,但我还没有做过这样的函数。
如何编写一个名为 validate(z) 的函数,该函数接受一个字符串作为参数,如果它包含一个 @
符号和至少一个点 .
,则返回 true否则为 false。
例如如果 z = "stack@overflow.co.uk"
该函数将返回 true
。
最佳答案
对于如此简单的要求,正则表达式似乎有些矫枉过正。我会选择这样的东西
function validate(z) {
var hasDots = z.indexOf('.') !== -1,
firstAt = z.indexOf('@'),
lastAt = z.lastIndexOf('@');
return hasDots && firstAt !== -1 && firstAt === lastAt;
}
关于javascript - 我如何编写名为 validate(z) 的函数,该函数接受一个字符串作为参数,如果包含 1 "@"符号,则返回 true ,并且至少包含 1 ".",否则返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189585/