これはモバイル端末で使用されます。
入力タイプが数字の場合、英語または中国語の制限はなく、最大長は機能しません。
入力タイプが電話の場合、制限はありません英語か中国語ですが、maxlength は機能しますので、tel を使用し、
keyup は数字以外の文字をフィルタリングすることです。
このコードに最適化の余地があるかどうかお聞きしてもよろしいでしょうか?
迷茫2017-07-05 11:01:49
phoneNumber
初始值应该是字符串的 ''
,否则对一个可能为 null 的变量调用 replace
は安全ではありません。
var self = this
は不要です。
handleFilterLetters
好长啊,改成 onKeyUp
読みやすくないですか?(
<input>
1 行が長すぎます。eslint-airbnb のルールは
怪我咯2017-07-05 11:01:49
上で述べたことはすべて正しいです
質問者はコードのスタイルにももっと注意を払うことができます
例: self.phoneNumber=self.phoneNumber.replace(/[^d]/g,'');
はself.phoneNumber = self.phoneNumber.replace(/[^d]/g,'');
より良い