我在使用simple_form gem验证Rails中的字段时遇到了一些问题。问题是,当在Rails中使用自定义regexp在服务器中进行验证时,一切都很顺利,但javaScript占用了整个正则表达式(包括标签\ A或\ z,因此它看起来像是错误的。例如,我的验证表达式是:
validates_format_of [:field1, :field2], :with => /\A(myregexp)\z/i
但是在HTML代码中,这样发送,所以JavaScript没有采用正确的表达式:
pattern="\A(myregexp)\z"
我知道JavaScript不接受\ A或任何\ z,但我也不能使用旧标记用于rails ^或$因为它显示错误。
有关如何解决此问题的任何想法?