该工具包,主要包含对常见表单输入框的格式验证以及文本替换
Installation
// npm
npm install validation-form-tool
// or yarn
yarn add validation-form-tool
Usage
import validator from 'validation-form-tool'
// 格式验证
validator.isMobile('18118761259') // true
validator.isMobile('1811876125') // false
// 文本替换
validator.onlyNumeric('123abc') // return 123
- isMobile 验证手机号格式(中国)
validator.isMobile('18118761259') // true
validator.isMobile('1811876125') // false
- isTel 验证固定电话格式(中国)
validator.isTel('0755-88868187') // true
- isEmail 验证邮箱格式,大部分常见邮箱都支持
validator.isEmail('cbczed@gmail.com') // true
validator.isEmail('123456@qq.com') // true
- isIdCard 验证身份证格式(中国),支持一代(15位)和二代(18位)
validator.isIdCard('xxxxxxxxxxxxxxx')
validator.isIdCard('xxxxxxxxxxxxxxxxxx')
- isPassport 验证护照格式(中国),包含港澳
validator.isPassport('xxx')
validator.isPassport('xxx')
- isWebsite 验证网址格式
validator.isWebsite('https://www.baidu.com') // true
validator.isWebsite('www.baidu.com') // true
- isIncludeHTMLTags 验证是否包含html标签
validator.isIncludeHTMLTags('<a>include tag</a>') // true
validator.isIncludeHTMLTags('<>include tag<>') // false
- isPostalCode 验证邮政编号(中国)
validator.isPostalCode('065001') // true
- isLicensePlateNo 验证车牌号(中国)
validator.isLicensePlateNo('京A00001') // true
- isIncludeChinese 验证是否包含中文字符
validator.isIncludeChinese('hello中国') // false
validator.isIncludeChinese('中国') // true
- onlyNumeric 只能输入数字
validator.onlyNumeric('123abc') // return 123
- onlyCn 只能输入中文字符
validator.onlyCn('123abc你好') // return 你好
- onlyLetters 只能输入字母
validator.onlyLetters('123abcABC') // return abcABC
- onlyNumericAndLetters 只能输入数字和字母
validator.onlyNumericAndLetters('123abc你好') // return 123abc
- onlyFloatingPoint 只能输入浮点数
validator.onlyFloatingPoint('123.34abc') // return 123.34
- onlyCnAndNumericAndLetters 只能输入中文、数字、字母
validator.onlyCnAndNumericAndLetters('*&^123你好abc') // return 123你好abc