簡體   English   中英

Laravel 5.7 中的 digit_between:min, max 是否接受數字類型中允許的符號?

[英]Does digit_between:min, max in Laravel 5.7 accept symbols which are allowed in numeric type?

我一直在研究 Laravel 並嘗試為表單編寫驗證,特別是針對電話號碼。

為了驗證電話號碼字段,我使用了 digits_between:min, max 驗證規則

當我輸入一個沒有任何符號(如+-的電話號碼時,它工作得很好,例如:918569633256 工作得很好,並通過了最小為 10 且最大為 20 的digits_between驗證。

但是,當我輸入“+918569633656”之類的內容時, digits_between的驗證失敗。 有人可以幫助我知道digits_between是否接受特殊符號,如+ ,或者如果我想要符號,我應該用正則表達式 go 嗎?

在這里你可以找到 digit_between 驗證后面的正則表達式,你可以看到它只接受沒有符號的數字https://github.com/laravel/framework/blob/5.7/src/Illuminate/Validation/Concerns/ValidatesAttributes.php#L432

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM