入力フィールドが数字の場合、v-model.number
と指定した場合、フォーム提出前に数値入力を検証する(またはJSONをサーバーにポストする)ための前提はありますか?私は、この時点で常に数字になると思うので、それが特定の範囲内に入るかどうかをテストすることに集中することができますか?それとも、isNanなどをテストする必要がありますか?vue.jsによる入力の検証 - v-model.numberの意味は本当ですか?
0
A
答えて
1
ソースを確認しました。 .number
と接尾辞は(さえtype="number"
ための文字列です)入力値は、以下の関数を使用して解析する原因:
/**
* Convert a input value to a number for persistence.
* If the conversion fails, return original string.
*/
export function toNumber (val: string): number | string {
const n = parseFloat(val)
return isNaN(n) ? val : n
}
これは、あなたが結果は常に数であると仮定してはいけません、しかし、あなたが想定することができることを意味しそれは決してNaNではないということです。 これは公式ドキュメントに明示的に記載されていないため、変更される可能性があります。 可能であればtype="number"
に行くことをお勧めします。そうでない場合は、通常と同じように検証します。
+1
これは正確には、http://jsbin.com/hiyifadino/edit?html,js,outputをチェックしてください –
関連する問題
- 1. 意味{:constの本当}
- 2. UserDefaultsイニシャライザでsuiteNameの本当の意味は何ですか?
- 3. `delete`の戻り値の本当の意味は何ですか?
- 4. 完全なバイナリツリーの本当の意味は何ですか?
- 5. 基本入力フィールドの検証JavaScriptの
- 6. HTML 5のロゴは本当に何を意味するのですか?
- 7. 入力(Skeleton + Vue.js)を検証する最良の方法は何ですか?
- 8. 本当に検証する公証人が必要ですか?
- 9. ヘブライ入力によるテキストボックスの検証
- 10. ColdFusion CFGrid:JQueryによる入力の検証
- 11. 何「項目のサイズ」本当にダイナモDBに意味
- 12. CALayerでは境界が本当に何を意味していますか?
- 13. Kのデータ入力は、Scipy、Pythonによるクラスタリングを意味しますか?
- 14. PHPでの入力検証
- 15. スキーム#=は出力の意味ですか?
- 16. 入力の検証はどのように行いますか?
- 17. IDによる検証フォーム入力val
- 18. Vue.jsの本当にネストされたコンポーネントですか?
- 19. 検証入力は
- 20. vue.jsでは何が重要な意味ですか?
- 21. IISのWCF、httpの基本認証 - Windowsユーザーの "セキュリティ"の意味
- 22. 関数getEdgesの入力は何を意味しますか?
- 23. 入力バッファのクリアは何を意味しますか?
- 24. PHP入力検証 - 注意すべきことは?
- 25. Vue.jsの入力のフォーマットを検証するために使用できる単純な関数は何ですか? Vue.jsで
- 26. 別の入力に応じて入力を検証するにはどうすればよいですか?
- 27. ulのthに相当する意味はありますか?
- 28. XText検証 - 検証中に生の入力を取得する
- 29. Ruby:#mapは一般的にバングメソッドでは意味がないのは本当ですか?
- 30. vue.js入力検索でユーザーの動的なユーザー名を検索
v-modelの.number修飾子は、ほとんどが数値入力型で使用されますが、実際の数値にnumberを含む解析文字列があります。 数値を入力すると、それを検出して解析する入力タイプのテキストで使用できます。 –