以下的几个函数,用作常见的输入值校验和替换操作,主要针对中国大陆地区的校验规则:
校验规则:
- 若参数floats有值,则校验该数字小数点后的位数。
- 若参数floats没有值,则仅仅校验是否为数字。
校验规则:
- minInt为在取值范围中最小的整数
- maxInt为在取值范围中最大的整数
校验规则:
- 非0开头的5位-13位整数
校验规则:
- 以https://、http://、ftp://、rtsp://、mms://开头、或者没有这些开头
- 可以没有www开头(或其他二级域名),仅域名
- 网页地址中允许出现/%*?@&等其他允许的符
校验规则:
IP格式为xxx.xxx.xxx.xxx,每一项数字取值范围为0-255
除0以外其他数字不能以0开头,比如02
校验规则:
支持IPv6正常格式
支持IPv6压缩格式
校验规则:
共18位,最后一位可为X(大小写均可)
不能以0开头
出生年月日会进行校验:年份只能为18/19/2*开头,月份只能为01-12,日只能为01-31
参数value为数字或字符串
校验规则:
- 共6位,且不能以0开头
校验规则:
- 值相同,数据类型也相同
校验规则:
- minInt为在取值范围中最小的长度
- maxInt为在取值范围中最大的长度
校验规则:
- 必须以字母开头
- 开头的字母不区分大小写
校验规则:
- 字符全部为正整数(包含0)
- 可以以0开头
LIP缩写的由来:L(letter 字母) + I(uint 数字) + P(punctuation 标点符号)
参数punctuation的说明:
- punctuation指可接受的标点符号集
- 若需自定义符号集,例如“仅包含中划线和下划线”,将参数设置为"-_"即可
- 若不传值或默认为null,则内部默认标点符号集为除空格外的其他英文标点符号:~`!@#$%^&*()-_+=[]{};:"',<.>/?
校验规则:
- 参数num为需要构成的种类(字母、数字、标点符号),该值只能是1-3。
- 默认参数num的值为1,即表示:至少包含字母,数字,标点符号中的1种
- 若参数num的值为2,即表示:至少包含字母,数字,标点符号中的2种
- 若参数num的值为3,即表示:必须同时包含字母,数字,标点符号
- 参数punctuation指可接受的标点符号集,具体设定可参考getLIPTypes()方法中关于标点符号集的解释。
全部英文标点符号为:~`!@#$%^&*()-_+=[]{};:"',<.>/?
参数excludePunctuation指需要保留的标点符号集,例如若传递的值为'_',即表示清除_以外的其他所有英文标点符号。
以上就是本篇文章【前端大佬们都在使用的JavaScript工具函数宝典-内含95个工具函数方法】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/quote/9931.html
栏目首页
相关文章
动态
同类文章
热门文章
网站地图
返回首页 企库往资讯移动站https://sicmodule.kub2b.com/mobile/,查看更多