表单正则整理
1 请输入汉字、字母、数字、.或下划线的一种或多种组合!
{ pattern: /^[\u4e00-\u9fa5a-zA-Z\d_.]+$/, message: '请输入汉字、字母、数字、.或下划线的一种或多种组合!', trigger: 'change' },
2 .请输入正确11位手机号
{ pattern: /^1(3[0-9]|4[5,7]|5[0,1,2,3,5,6,7,8,9]|6[2,5,6,7]|7[0,1,7,8]|8[0-9]|9[1,8,9])\d{8}$/, message: '请输入正确11位手机号', trigger: 'change' }
- 请输入合法的邮箱
{ required: false, pattern: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, message: '请输入合法的邮箱', trigger: 'change' },
还有一种 都可以用
/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_.-])+/
4.IP格式
{pattern: /([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}/, message: '后端服务器IP格式不正确',trigger: 'blur'}
5、类型为数字,长度为1-6
{pattern: /^\d{1,6}$/, message: i18n.t('org.rule5'), trigger: ['change','blur']}
6、正确的url地址
/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/
7、整数
/^-?\d+$/
8、数字、字母、半角符号
/^[\x21-\x2f\x3a-\x40\x5b-\x60\x7B-\x7Fa-zA-Z\d]+$/