美文网首页
表单验证,正则表达式(想起一个算一个,长期更)

表单验证,正则表达式(想起一个算一个,长期更)

作者: 顺小星 | 来源:发表于2020-06-17 20:48 被阅读0次

用于element的表单验证,如下格式:

rules: {
          shrimpRice: [{
            pattern:/^[1-9]\d*\,\d*|[1-9]\d*$/,  
            required: true,
            message: '请正确输入虾稻面积',
            trigger: 'blur'
          }],
}

效果如下:


image.png

非负数:/^\d+(\.{0,1}\d+){0,1}$/

大于等于0的整数(0+正整数):/^([1-9]\d*|[0]{1,1})$/

所有数字验证,正数、负数、0、小数:/^(\-|\+)?\d+(\.\d+)?$/

正整数:/^[1-9]\d*$/

身份证号码:/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/

纯手机号码:/^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/

手机号与座机(0523-83553021):/(^1[3|4|5|8][0-9]\d{4,8}$)|(^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$)/

版本号(1.xx.xx):/^([1-9]\d|[1-9])(\.([1-9]\d|\d)){2}$/

相关文章

网友评论

      本文标题:表单验证,正则表达式(想起一个算一个,长期更)

      本文链接:https://www.haomeiwen.com/subject/mklexktx.html