Commit 994bcf9e authored by lujunye's avatar lujunye

修改公式

parent d2bce164
...@@ -129,26 +129,35 @@ func isPurnNumber(str:String)-> Bool{ ...@@ -129,26 +129,35 @@ func isPurnNumber(str:String)-> Bool{
// let expression = "^[0-9]*((\\.|,)[0-9]{0,2})?$" // let expression = "^[0-9]*((\\.|,)[0-9]{0,2})?$"
if str.count > 0 {
var predicateStr:String!
var currObject:String!
predicateStr = "^[0-9]*((\\.|,)[0-9]{0,2})?$"
currObject = str
let predicate = NSPredicate(format: "SELF MATCHES %@" ,predicateStr)
return predicate.evaluate(with: currObject)
}
let arr = str.components(separatedBy: ",") let arr = str.components(separatedBy: ",")
if arr.count > 0 { if arr.count > 0 {
var num = "" var num = ""
for item in arr{ for item in arr{
num += item num += item
} }
if num.count > 0 {
var predicateStr:String!
var currObject:String!
predicateStr = "^[0-9]*((\\.|,)[0-9]{0,2})?$"
currObject = num
let predicate = NSPredicate(format: "SELF MATCHES %@" ,predicateStr)
return predicate.evaluate(with: currObject)
}
if isPurnInt(string: num) || isPurnFloat(string: num){ if isPurnInt(string: num) || isPurnFloat(string: num){
return true return true
}else{ }else{
return false return false
} }
}else{ }else{
if str.count > 0 {
var predicateStr:String!
var currObject:String!
predicateStr = "^[0-9]*((\\.|,)[0-9]{0,2})?$"
currObject = str
let predicate = NSPredicate(format: "SELF MATCHES %@" ,predicateStr)
return predicate.evaluate(with: currObject)
}
if isPurnInt(string: str) || isPurnFloat(string: str){ if isPurnInt(string: str) || isPurnFloat(string: str){
return true return true
}else{ }else{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment