###前提
会員登録機能を実装中です。
JS
1$(function(){ 2 $("#password").change(function(){ 3 var str = $(this).val(); 4 str = str.replace( /[A-Za-z0-9-!”#$%&’()=<>,.?_[]{}@^~¥]/g, function(s) { 5 return String.fromCharCode(s.charCodeAt(0) - 65248); 6 }); 7 $(this).val(str); 8 }).change(); 9});
上記の該当コードにて、全角で入力されたものをフォーカスを外した場合
半角に変換しています。
###やりたいこと
textにスペースが入力した場合、サブミットでスペースを全て削除したい。
入力画面→入力(全角→半角&スペース削除)→サブミット→入力内容確認画面
入力内容の確認画面にて、全角→半角&スペースを削除して表示したい。
###困っている点
html
1$(function(){ 2 $("#password").change(function(){ 3 var str = $(this).val(); 4 str = str.replace( /[A-Za-z0-9-!”#$%&’()=<>,.?_[]{}@^~¥]/g, function(s) { 5 return String.fromCharCode(s.charCodeAt(0) - 65248); 6 }); 7 8 9var str=" ABC 123 "; 10var reg=new RegExp("[A-Za-z0-9-!”#$%&’()=<>,.?_[]{}@^~¥]","g"); 11var replacement=function(s) {return String.fromCharCode(s.charCodeAt(0) - 65248)}; 12str = str.replace(reg, replacement).replace(/\s/g,''); 13console.log(str); 14 }).change(); 15}); 16 17
str.replace(/^\s+|\s+$/g,''),
上記のコードで、スペースを取り除ける認識だが何も変わらない。
###質問点
上記コードの修正点をお教えくださいませ
回答3件
あなたの回答
tips
プレビュー