2017-12-27 6 views
0

私はVUEとVEE-VALIDATEを使用しており、入力がカンマで区切られた有効な小数であるかどうかを確認したい。vee-validate regexが期待どおりに動作しない

このような正規表現表情で私の入力:

​​

これは、 "1"、 "1,2"、 "0,4" のために非常に良い作品、 "12,28761"。完璧!

"、0"、 "foo"、 "1e"のエラーは正しく表示されます。完璧!

しかし、次のように入力するとエラーは表示されませんが、「1,1,1」または「1,1foo」と表示されます。

私が間違っていることは何ですか?ありがとう!

答えて

0

前(動作していない例):

<input v-model="myDecimal" v-validate:myDecimal="{ regex:/^([0-9]+|[0-9]+,[0-9]{0,2}?)$/ }" /> 

後(実施例):

<input v-model="myDecimal" v-validate="{ regex:/^([0-9]+|[0-9]+,[0-9]{0,2}?)$/ }" /> 
関連する問題