0

我试图使用 client_side_validations gem 在客户端验证用户名的长度> 2。

在我的模型中的服务器端,我有一个before_validation过滤器来去除空白,但在客户端,没有任何东西可以修剪空白。

如何修剪空格以正确计算字段中的字符数?

“卢克天行者”应该算“卢克天行者”。

4

1 回答 1

0

我是通过以下方式做到的:

在 client_side_validations 插入的 rails.validations.js 中,找到以下部分:

var validateElement = function(element, validators) {
    element.trigger('element:validate:before');

并在之后添加以下代码:

element.val( element.val().trim() );

这会剥离 DOM 元素的值并将其发送给计数字母。这具有修剪空白和直接在字段中替换文本的额外好处。

于 2011-07-16T22:04:39.840 回答