Browse Source

Merge pull request #8403 from nkovacs/7707-trim-client-side

Fix client-side trim validator.
tags/2.0.6
Qiang Xue 9 years ago
parent
commit
0a12094505
  1. 1
      framework/CHANGELOG.md
  2. 4
      framework/assets/yii.validation.js
  3. 2
      framework/validators/FilterValidator.php

1
framework/CHANGELOG.md

@ -4,6 +4,7 @@ Yii Framework 2 Change Log
2.0.5 under development
-----------------------
- Bug #7707: client-side `trim` validator now passes the trimmed value to subsequent validators (nkovacs)
- Bug #8322: `yii\behaviors\TimestampBehavior::touch()` now throws an exception if owner is new record (klimov-paul)
- Enh #8070: `yii\console\controllers\MessageController` now sorts created messages, even if there is no new one, while saving to PHP file (klimov-paul)
- Enh #8286: `yii\console\controllers\MessageController` improved allowing extraction of nested translator calls (klimov-paul)

4
framework/assets/yii.validation.js

@ -237,8 +237,10 @@ yii.validation = (function ($) {
var $input = $form.find(attribute.input);
var value = $input.val();
if (!options.skipOnEmpty || !pub.isEmpty(value)) {
$input.val($.trim(value));
value = $.trim(value);
$input.val(value);
}
return value;
},
captcha: function (value, messages, options) {

2
framework/validators/FilterValidator.php

@ -89,6 +89,6 @@ class FilterValidator extends Validator
ValidationAsset::register($view);
return 'yii.validation.trim($form, attribute, ' . json_encode($options, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . ');';
return 'value = yii.validation.trim($form, attribute, ' . json_encode($options, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . ');';
}
}

Loading…
Cancel
Save