[英]Client side validation, trim whitespace - client_side_validations gem and Ruby on Rails 3
我試圖使用 client_side_validations gem 在客戶端驗證用戶名的長度> 2。
在我的 model 中的服務器端我有一個before_validation
過濾器來去除空白,但在客戶端,沒有任何東西可以修剪空白。
如何修剪空格以正確計算字段中的字符數?
“盧克天行者”應該算“盧克天行者”。
我是通過以下方式做到的:
在 client_side_validations 插入的 rails.validations.js 中,找到以下部分:
var validateElement = function(element, validators) {
element.trigger('element:validate:before');
並在之后添加以下代碼:
element.val( element.val().trim() );
這會剝離 DOM 元素的值並將其發送給計數字母。 這具有修剪空白和直接在字段中替換文本的額外好處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.