【jQuery】 폼에서 포커스가 벗어나면 값을 성형한다
환경
Rails 6
jQuery
Solve
util에 쓴 공통 메소드를 include하고 view측에서 필요한 것만 호출할 수 있습니다.
인수는 id 등 셀렉터를 건네줍니다. 복수 가능.
util.js
// 名前空間
var myUtil = {
/**
* フォーカスが外れたら前後の空白を削除して全角空白を半角空白へ置換
* @param selectors {String} 文字列形式のセレクタ
*/
trimBlank: function(selectors) {
$(selectors).focusout(function(e) {
var oriStr = $(this).val().replace(/ /g, " ");
$(this).val($.trim(oriStr));
});
},
/**
* フォーカスが外れたら小文字のアルファベットを大文字に変換
* @param selectors {String} 文字列形式のセレクタ
*/
convertUppercase: function(selectors) {
$(selectors).focusout(function(e) {
var oriStr = $(this).val();
$(this).val(oriStr.toUpperCase());
});
},
}
window.myUtil = myUtil;
application.js
require('./custom/util')
_xxx_form.html
<script>
// 共通メソッド呼び出し
$(function(){
myUtil.trimBlank('#mail, #name');
myUtil.convertUppercase('#name-en');
});
</script>
Reference
이 문제에 관하여(【jQuery】 폼에서 포커스가 벗어나면 값을 성형한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Alice_ecilA/items/92ad7935e0e033554f17텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)