大文字を小文字に変換して、小さなダッシュの空白を置き換える機能があります。
問題は、たとえばユーザーがタイプミスをしてそれを修正したい場合、キーボードを使用してカーソルを戻そうとすると、カーソルが常に最後の位置にあるため、そうすることができないことです。文字列。
ここに、例が機能しているJSフィドルがあります:http: //jsfiddle.net/R8N8F/7/
この例では、jsfiddleのJavascriptで実行させることができなかったため、jQueryを使用していますが、これは現在使用している関数です。
function replaze(obj){
obj.value = obj.value.toLowerCase().replace(/ /g, '-');
}
そしてこれは私のHTMLです:
<input name="demo" autofocus="autofocus" onkeyup="replaze(this);" type="text" id="UserUsername">