この問題は、英語とjQuery、または他の何かを認識していることが原因です。私はjQueryのチュートリアルを使用していました-http ://blog.bernatfarrero.com/jquery-and-rails-3-mini-tutorial/。
私のapplication.erb.htmlでは:
<%= javascript_include_tag :defaults, "rails.validations", "rails.validations.custom" %>
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"%>
<%=javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"%>
ページが表示されているため、ライブラリを含めなかったと思います。
しかし、私のページは次のようになります。
0 Comments
Say something!
編集済み
私のジェネレーターはjsファイルを作成しなかったので、ファイルrails.validations.custom.jsを作成し、GitHubからコードを追加しました。
ClientSideValidations.validators.local['email'] = function(element, options) {
// Your validator code goes in here
if (!/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i.test(element.val())) {
// When the value fails to pass validation you need to return the error message.
// It can be derived from validator.message
return options.message;
}
}