この記事の例では、jsを使用してテキストボックスを数値と小数点のみを入力するように制御する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
function clearNoNum(obj) {
obj.value = obj.value.replace(/[^d.]/g, "");//「数字」と「.」以外の文字を消去
obj.value = obj.value.replace(/^./g, "");//最初の文字が .
ではなく数字であることを確認します。
obj.value = obj.value.replace(/.{2,}/g, "."); //最初のものだけを保持し、冗長なものをクリアします。
obj.value = obj.value.replace(".", "$#$").replace(/./g,"").replace("$#$", ".");
}
使用方法は次のとおりです:
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。