-3
私はPythonを使用しているので、JavaScriptの経験はなく、構文に精通していません。しかし、私は空白や特殊文字を削除できるようにするには、以下の機能が必要であることが分かった:JavaScriptの空白と特殊文字を削除するjQuery関数
.replace(/ /g,"")
.replace(/[^a-z0-9 ]/g, "")
しかし、どのように、私は以下のコードでそれを達成することに使用することができますか?ユーザーが入力するすべてのものは、空白と特殊文字がない小文字になりますか?
jQuery(function($) {
$('.keywords-field').css(window.__grappelli_installed ?
{margin: '5px 0 0 130px', width: '700px'} :
{margin: '5px 0 0 75px', width: '620px'});
$('.keywords-field a').click(function() {
var field = $(this).parent().prev('input[type=text]');
var keywords = $.map(field.attr('value').split(','), function(keyword) {
return $.trim(keyword);
});
var keywords = $.grep(keywords, function(keyword) {
return keyword.length > 0;
});
var op, keyword = $(this).text().substr(1);
if ($.inArray(keyword, keywords) >= 0) {
keywords = $.grep(keywords, function(keep) {
return keep != keyword;
});
op = '+';
} else {
keywords[keywords.length] = keyword;
op = '-';
}
field.attr('value', keywords.join(', '))
$(this).text(op + keyword);
return false;
});
var keywordsSaved = false;
$('input[type=submit]').click(function() {
if (keywordsSaved) {
return true;
}
var button = $(this);
var fields = $.makeArray($('.keywords-field').prev('input[type=text]'));
var submitKeywords = function() {
var field = fields.shift();
var keywords = {text_keywords: field.value};
$.post(window.__admin_keywords_submit_url, keywords, function(data) {
var ids = data.split("|")[0].split(',');
field.value = data.split("|")[1];
$(field).prev('input').attr('value', ids);
if (fields.length > 0) {
submitKeywords();
} else {
keywordsSaved = true;
button.click();
}
});
};
submitKeywords();
return false;
});
});
'toLowerCase()'を 'replace()' => 'str ="と組み合わせることができます。 window.alert(str.toLowerCase()。replace(//g、 '')) ' – Aziz