sp-fe-func
Common Function for Dev.
Install
NPM
npm install --save sp-fe-func
// or yarn add sp-fe-func
CDN
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script src="https://unpkg.com/sp-fe-func/index.min.js"></script>
<script>
__FUNC.serviceAPI(options = {
url: '/',
method: 'get',
data: {},
success: function () {},
fail: function () {},
headers: {}
});
__FUNC.serviceAPI({url: 'http://test.com/test.json'})
</script>
Usage
const __FUNC = require('sp-fe-func')
API Request
Based on axios.
serviceAPI (options = {})
- options
[url]: String
[method]: String
[data]: Object
[success]: Function
[fail]: Function
__FUNC.serviceAPI({
url: 'http://test.com/test.json',
success: (res) => {
console.log(res)
}
})
Validate
__FUNC.Validate.isEmail('test@test.com')
isEqual (str, compare, isDeep)
str: String
compare: String
[isDeep]: Boolean
__FUNC.Validate.isEqual('123','123')
__FUNC.Validate.isEqual('123',123,true)
Chinese IdCard Validate (length = 18)
__FUNC.Validate.isIdCard('51018419700106006X')
__FUNC.Validate.isIdCard('510184197001060060')
isNumber (num, length)
num: String
[length]: Number default is num.length
__FUNC.Validate.isNumber('13619120030')
__FUNC.Validate.isNumber('12132535x')
__FUNC.Validate.isNumber('12132535x', 5)
Chinese PhoneNumber Validate (length = 11)
__FUNC.Validate.isPhoneNumber('13619120030')
__FUNC.Validate.isPhoneNumber('12132535')
Url
getParams (url, keyName)
url: String
[keyName]: String
__FUNC.Url.getParams('http://test.com/user?id=23&name=alice')
__FUNC.Url.getParams('http://test.com/user?id=23&name=alice', 'name')
License
MIT