javascript - 选择某个字符后的1个字符

标签 javascript jquery

如果找到“@”,我有一个返回 true 的代码。

emailValid = email.includes("@");

但是,我只需要在@的1个字符之后选择它。

例如;测试@g

我该怎么做?

我试着查看 JQuery 的 contain selector ,但我无法找到一个代码,我可以在其中选择我想要的字符+ 1,这样它只会选择它是否具有该特定字符和它后面的 1 个字符。

谁能告诉我这是否可行以及如何去做?

最佳答案

假设您正在尝试验证电子邮件地址是否具有 domain part并且域名通常仅限于以字母或数字开头(尽管我在这里可能是错的),试试

emailValid = /@[a-z0-9]/i.test(email)

参见 RegExp.prototype.test()


请记住,全面的电子邮件地址模式验证绝对是一个雷区。不过,您的天真做法还算不错。

关于javascript - 选择某个字符后的1个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57686075/

相关文章:

JavaScript 无法一次接收一行子流

jquery - 使用 jQuery 弹跳图像

javascript - 在html按钮点击事件上调用jquery文件函数

javascript - Chrome 表格因奇怪的 URL 而溢出

javascript - 在 JavaScript 事件回调中绑定(bind) "this"的正确方法?

javascript - Angular 2 : How do I use angular animations to fade in/fade out of components within <router-outlet> after the initial load?

javascript - Yii2:将变量从 Controller 传递给javascript

jquery - Bootstrap 选择下拉菜单变成动态的?

jquery - scrollTop() 不适用于滚动 :touch

jquery - 如何在jqplot中渲染json数据