以下のコードを使用してJavascriptで文字列をトリミングしようとしていますが、タイトルに記載されているエラーが発生しています。
function trim(str) {
return str.replace(/^\s+|\s+$/g,'');
}
編集:
問題を修正しました...申し訳ありませんが、コードの呼び出し方法も記述しておく必要がありました...値ではなくフォームフィールド自体のオブジェクトを誤って渡していたことに気付きました。
regex文字列自体を引用符で囲んでいないため、とにかく適切ではない可能性があります。
str.toString().replace(/^\s+|\s+$/g,'')代わりに使用してください。
strおそらく文字列ではない