1.this.value = this.value.replace(/1/,"") の "" は何を意味しますか?
曾经蜡笔没有小新2017-07-05 10:52:08
[^d]
表示不为数字的字符,其中,d
表示0-9
`中的任一数字,[^...]
は文字セットを否定することを意味します
したがって、 this.value.replace(/[^d]/,"")
は、文字列の最初の文字が数値の場合は保持し、数値でない場合は削除することを意味します。
2asd
、3adf
の最初の文字は数字であるため、置き換えられません。sadf
、a123< /code> の最初の文字は数字ではないため、空の文字列「」に置き換えられます。つまり、文字は削除されます
2asd
、3adf
的第一个字符是数字,不会被替换掉;sadf
、a123
大家讲道理2017-07-05 10:52:08
""
就是空的意思.replace为替换;[^d]
表示非数字(^
表示非,不是的意思;d
は数字を意味します)
は、入力したときに (キーボードをタップするたびに) キーボード イベントがトリガーされることを意味します ([^d]
表示非数字,所以通过[^d]
来判断是不是数字)就替换(.replace为替换的意思)为空(""
)。入力した内容が数値でない場合は、すぐに置き換えられます。表示されない。