js正则表达式校验各种类型数字、邮箱、⼿机号...数字:/^[0-9]*$/
n位的数字:/^\d{n}$/
⾄少n位数字:/^\d{n,}$/
m-n位的数字:/^\d{m,n}$/
零和⾮零开头的数字:/^(0|[1-9][0-9]*)$/
有两位⼩数的正实数:/^[0-9]+(.[0-9]{2})?$/
js中文正则表达式有1-3位⼩数的正实数:/^[0-9]+(.[0-9]{1,3})?$/
⾮零的正整数:/^\+?[1-9][0-9]*$/
⾮零的负整数:/^\-[1-9][0-9]*$/
⾮负整数:/^\d+$/
正整数:/^\d*$/
⾮正整数:/^((-\d+)|(0+))$/
浮点数:/^(-?\d+)(\.\d+)?$/
负浮点数:/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
⾮负浮点数:/^\d+(\.\d+)?$/
正浮点数:/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
⾮正浮点数:/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/
长度为3的字符:/^.{3}$/
汉字:/^[\u4e00-\u9fa5],{0,}$/
由26个⼩写英⽂字母组成的字符串:/^[a-z]+$/
由数字和26个英⽂字母组成的字符串:/^[A-Za-z0-9]+$/
由数字、26个英⽂字母或者下划线组成的字符串:/^\w+$/
⽤户密码(以字母开头,长度在6-18之间,只能包含字符、数字和下划线):/^[a-zA-Z]\w{5,17}$/
邮箱:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
⼿机号:/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/
⾝份证号(15位或18位数字):/^\d{15}|\d{}18$/
具体⽤法可以参考这篇--->
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论