我试图确认用户名的长度为> 2在客户端,使用client_side_validations gem。
我的模型中的Serverside我有一个before_validation
过滤器来剥离空白,但在客户端,没有任何东西可以修剪空白。
如何修剪空白以正确计算字段中的字符数?
“卢克天行者”应该算上“卢克天行者”。答案 0 :(得分:0)
我是通过以下方式做到的:
在client_side_validations插入的rails.validations.js中,找到以下部分:
var validateElement = function(element, validators) {
element.trigger('element:validate:before');
并在以下代码后添加以下代码:
element.val( element.val().trim() );
这会删除DOM元素的值并将其发送给字母计数。 这具有修剪空白并直接在现场替换文本的额外好处。