与Ruby和Javascript兼容的电子邮件正则表达式
Email regex compatible with both Ruby and Javascript
我在模型中使用正则表达式,并使用Judge gem执行客户端验证,因为法官的客户端验证基于模型,所以它在Ruby和javascript中都使用用户电子邮件正则表达式。
问题是正则表达式与javascript不兼容。因此,我需要找到一个与Ruby和Javascript兼容的正则表达式,用于电子邮件验证。(但也适用于移动设备等(
有什么工具、网站或其他什么可以帮助我更改所有正则表达式吗?
/'A's*(([^@'s]+)@((?:[-a-z0-9]+'.)+[a-z]{2,})['s'/,;]*)+'Z/i
您的问题是javascript现在不是'A'Z
锚点。
如果您没有使用m
标志(多行(,则可以将其替换为^$
:
/^'s*(([^@'s]+)@((?:[-a-z0-9]+'.)+[a-z]{2,})['s'/,;]*)+$/i
参考,^$
是匹配字符串开头和结尾的锚点,除非使用m
标志:然后它们匹配行的开头和结尾。
'A'Z
总是匹配字符串的开头和结尾。
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 为什么浏览器为电子邮件验证正则表达式显示不同的反斜杠.如何防止这种情况发生
- 将电子邮件验证正则表达式字符串存储在JSON中
- xxxx@my.csun.edu 正则表达式的自定义电子邮件验证
- 我的电子邮件正则表达式有什么问题
- 使用不带正则表达式的jscript验证电子邮件地址
- javascript和正则表达式以及用于电子邮件验证的filter_var之间的区别
- 什么是最不坏的正则表达式来拒绝绝对无效的电子邮件地址
- 电子邮件正则表达式不会验证句点后的部分
- 使用javascript验证包含无效字符的电子邮件正则表达式
- 需要在 jquery 验证插件中更改电子邮件正则表达式
- Javascript电子邮件正则表达式
- 电子邮件正则表达式问题
- 电子邮件正则表达式在JS
- 与Ruby和Javascript兼容的电子邮件正则表达式
- 分类电子邮件正则表达式
- 使用最小长度而非最大长度的电子邮件正则表达式
- Prestashop Smarty 电子邮件正则表达式验证
- 电子邮件正则表达式允许在验证中使用空格
- 电子邮件正则表达式在@symbol之前只允许 1 个字符的撇号