我在模型中使用regex,我使用Judge来执行客户端验证,因为判断器基于模型进行客户端验证,所以它使用Ruby和javascript中的用户电子邮件regex。
问题是regex与javascript不兼容,我猜。因此,我需要找到一个与Ruby和Javascript兼容的regex,用于电子邮件验证。(而且也适用于移动等.)
是否有任何工具,网站或其他东西帮助我改变我的所有准则?
/\A\s*(([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})[\s\/,;]*)+\Z/i
发布于 2014-04-30 09:10:04
这里的问题是javascript现在不是\A\Z
锚点。
如果不使用m
标志(多行),则可以用^$
替换
/^\s*(([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})[\s\/,;]*)+$/i
用于引用,^$
是与字符串的开始和结束匹配的锚点,除非您使用m
标志:然后它们与一行的开始和结尾匹配。
\A\Z
总是匹配字符串的开头和结尾。
https://stackoverflow.com/questions/23383977
复制相似问题