| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import * as Info from './Info'
- class Check{
- static lngLat(lng,lat){
- let msg = ''
- let result = false
- if(lat == null || lng == null || lat == undefined || lng == undefined){
- msg = Check.addHeader("经纬度不能为null")
- return Check.message(msg,result)
- }
- if(Check.isNumber(lat) || Check.isNumber(lng)){
- msg = Check.addHeader("经纬度应为数字")
- return Check.message(msg,result)
- }
- if(lat<-90 || lat>90){
- msg = Check.addHeader("纬度lat应该大于-90小于90")
- return Check.message(msg,result)
- }
- if(lng<-180 || lng>180){
- msg = Check.addHeader("经度lng应该大于-180小于180")
- return Check.message(msg,result)
- }
- if(msg == ''){
- result = true
- }
- return Check.message(msg,result)
- }
- static isNumber(str){
-
- if(str == null || undefined){
- return false
- }
-
- if((typeof str=='string')&&str.constructor==String){
- return false
- }
-
- if(!isNaN(str)){
- return false
- }
- return true
- }
- static notEmpty(name,str){
- let result = false;
- if(str == null || undefined){
- result = false
- }
-
- if((typeof str=='string') && str.constructor==String && str !=''){
- result = true
- }else{
- result = false
- }
- return Check.message(Check.addHeader(name+"必须为字符串且不能为空"),result);
- }
- static addHeader(str){
- return Info.version+":"+str
- }
- static message(msg,isPass){
- return {msg:msg,isPass:isPass}
- }
- }
- export default Check
|