2016-08-08 3 views
0

私はクライアント側のバリデーションを持つレールフォームを使用しています。どのように私は言う、現在のエラーメッセージ、カスタマイズすることができます。Railsカスタムクライアント側の検証メッセージ

を「値が等しいかより大きくなければなりませんが...」

ここでフォームフィールドは次のとおりです。

<%= f.number_field :age, placeholder:"Age", class:"form-control", required: true, max:90, min:17, message: 'foo' %> 

答えて

0

HTML5 APIにはcustom error validation messageを設定する方法があります。たとえば下記をご覧:

例:

<form> 
    <label for="mail">I would like you to provide me an e-mail</label> 
    <input type="email" id="mail" name="mail"> 
    <button>Submit</button> 
</form> 

そしてJSを追加:setCustomValidity()

var email = document.getElementById("mail"); 

email.addEventListener("keyup", function (event) { 
    if (email.validity.typeMismatch) { 
    email.setCustomValidity("I expect an e-mail, darling!"); 
    } else { 
    email.setCustomValidity(""); 
    } 
}); 

ドキュメント。

関連する問題