0
我試圖驗證用戶名具有在客戶端側長度> 2,使用client_side_validations寶石。客戶端驗證,修剪空白 - client_side_validations寶石和Ruby on Rails 3
服務器在我的模型中我有一個before_validation
過濾器去除空白,但在客戶端,什麼都不會修剪空白。
我如何可以修剪空白正確計算一個字段的字符數?
「天行者盧克」應該算「盧克天行者」。
我試圖驗證用戶名具有在客戶端側長度> 2,使用client_side_validations寶石。客戶端驗證,修剪空白 - client_side_validations寶石和Ruby on Rails 3
服務器在我的模型中我有一個before_validation
過濾器去除空白,但在客戶端,什麼都不會修剪空白。
我如何可以修剪空白正確計算一個字段的字符數?
「天行者盧克」應該算「盧克天行者」。
我做到了以下方法:
在rails.validations.js是client_side_validations插入,找到以下部分:
var validateElement = function(element, validators) {
element.trigger('element:validate:before');
後添加以下代碼:
element.val(element.val().trim());
這條的DOM元素的值,並把它計數的字母。 這有微調的空白,並在現場直接替換文本的好處。