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