Swift 3 銀行金額驗證
給String寫一個分類,對外提供一個方法,判斷輸入數字是否>0
extension String {
func enteredCorrectly() -> Bool {
if characters.count == 0 {
return false
}
let scan = Scanner(string: self)
let isNotZero = Double(self)
guard let isNum = isNotZero else {
return false
}
if isNum > 0 {
if contains(".") {
if let rangeOfZero = range(of: ".", options: .backwards) {
let suffix = String(characters.suffix(from: rangeOfZero.lowerBound))
if (suffix.characters.count > 2) {
// showAlert(controller, message: "您輸入的金額有誤")
return false
}
}
var float: Float = 0
guard !(scan.scanFloat(&float) && scan.isAtEnd) else { return true }
} else {
var int: Int64 = 0
guard !(scan.scanInt64(&int) && scan.isAtEnd) else { return true }
}
}
return false
}
}
相關文章
- 驗證數字金額的正規表示式
- JS驗證銀行卡號的正確性JS
- 2018Q3-2020Q3中國銀行卡交易金額及增長率(附原資料表)
- 智慧驗證碼助力銀行數字化營銷
- Swift 超簡單的驗證框架ValidateSwiftSwift框架
- 金額常見正則校驗
- 使用 Swift 識別英文數字驗證碼Swift
- 2018Q3-2020Q3中國銀行跨境支付系統業務金額及增長率(附原資料表)
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼
- 2018Q3-2020Q3中國銀行處理移動支付業務金額及增長率(附原資料表)
- 2018Q3-2020Q3中國銀行處理電子支付業務金額及增長率(附原資料表)
- 金礦用水銀提煉黃金,金礦水銀,水銀回收,淘金水銀價格
- 金礦為什麼用水銀提煉黃金,金礦用水銀提煉黃金,金礦水銀,水銀回收,淘金水銀價格
- SWIFT稱其DLT銀行試點取得“巨大”進展Swift
- apt-key 金鑰管理,apt-secure 原理 驗證鏈 驗證測試APT
- 金礦用水銀提煉黃金,金礦水銀,水銀批發價格金屬水銀貨源銷售
- 中國銀聯:2019年銀聯網路轉接交易金額達189.4萬億元 銀聯卡全球發行累計達84.2億張
- 7月起韓國銀行可使用區塊鏈驗證客戶身份區塊鏈
- 貴陽銀行核心業務系統採購國產資料庫,成交金額4.2億資料庫
- LVM與磁碟配額(包含磁碟配額與驗證實操)LVM
- 國企&銀行面試經驗面試
- 中國銀聯:2021年國慶假期銀聯網聯交易金額超10萬億元
- 漲知識!細數銀行卡三要素 API 的 N 種驗證方法API
- PHP行為驗證碼PHP
- 7-3 查驗身份證
- 金3銀4面試前,把自己弄成卷王!面試
- GitHub 現在支援安全金鑰和生物識別選項進行身份驗證Github
- 金礦用水銀提煉黃金,金礦水銀-五久化工公司
- 金額輸入校驗,限制小數點後兩位
- 水銀報價多少錢金礦用水銀提煉黃金
- 黑客通過崩潰銀行的計算機嘗試入侵 SWIFT黑客計算機Swift
- 金礦為什麼用水銀提煉黃金,水銀有什麼用,金礦淘金水銀,水銀回收處理,淘砂金專用水銀
- vue使用驗證器: VeeValidate3Vue
- Java SpringBoot+Swagger3+Jwt驗證JavaSpring BootSwaggerJWT
- 微眾銀行:2020銀行業使用者體驗大調研報告行業
- 2018Q1-2020Q1中國銀行卡交易金額及增長率(附原資料表)
- 銀行卡資訊驗證API介面:高準確性與穩定性的雙重保障API
- 銀行存錢取錢餘額的圖形程式
- 瑞豐銀行近日IPO過會,3年前曾被證監會取消稽核