javascript常用正则校验

// 版本号
 numRules: [
                v => !!v || '请填写信息',
                v => /^[0-9]{1,2}(\.([0-9]{1,2})){2}$/.test(v) || '版本号输入格式不符合要求,举例12.10.08'
             ],
// 邮箱
 emailRules: [
                v => !!v || '请填写信息',
                v => /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(v) || '邮箱不正确'
             ],
// 手机号
 phoneRules: [
                v => !!v || '请填写信息',
                v => /^0?(13[0-9]|15[012356789]|18[012346789]|14[57]|17[678]|170[059]|14[57]|166|19[89])[0-9]{8}$/.test(v) || '手机号码不正确'
            ],

selectRules:[v => !!v || '请选择选项'],
            checkRules:[v => !!v || '请勾选'],
            rules:{
                required: value => !!value || '请填写信息',
                phone:val=> /^1\d{10}$/.test(val) ||'手机号格式不正确',
                email:val=> /^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/.test(val) ||'邮箱格式不正确',
            },
            nameRules: [
                v => !!v || '请填写信息',
                v => (/^[\u4e00-\u9fa5\.a-zA-Z]{1,200}$/.test(v)) || '输入仅限大小写字母 中文和.,字节长1-200'
            ],
            userRules: [
                v => !!v || '请填写信息',
                v => (/^[\.a-zA-Z0-9]{3,15}$/.test(v)) || '输入仅限大小写字母及数字,字节长3-15'
            ],
            remarkRules:[v => (/^[\u4e00-\u9fa5\.a-zA-Z]{1,200}$/.test(v)) || '输入仅限大小写字母 中文和.,字节长1-200'],

 nameRules: [
                v => !!v || '请填写信息',
                v => (/^[\u4e00-\u9fa5\.a-zA-Z]{1,200}$/.test(v)) || '输入仅限中英文和特殊字符.'
            ],
 remarkRules:[v => (/^[\u4e00-\u9fa5\.a-zA-Z0-9]{1,200}$/.test(v)) || '输入仅限中英文,数字,特殊字符.'],
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容