设置数据格式
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item prop="telephone" label="联系方式:">
<el-input v-model="form.telephone" placeholder="请输入资源需求方联系人可用11位的固话或手机号码">
</el-form-item>
</el-form>
return{
rules:{
telephone:[
{
required:true,
message:'请输入正确的11位固定或手机号码',
trigger:'change'
},
{
pattern:/^((0\d{2,3}-\d{7,8})|(1[35784]\d{9}))$/,
message:'请输入合法手机号/电话号',
trigger:'blur'
}
]
}
}
另外的数据格式:
同时验证手机号和固定电话 :/^((0\d{2,3}-\d{7,8})|(1[35784]\d{9}))$/
手机号 : /^(1[35784]\d{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]*))$/
0和正浮点数:
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0])|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
数字:/^[0-9.-]+$/
整数:/^[0-9-]+$/
字母:/^[a-z]+$/i
数字和字母:/^[0-9a-z]+$/i
数字和26个英文字母组成的字符串: /^[A-Za-z0-9]+$/
数字、26个英文字母或者下划线组成的字符串: /^\w+$/
匹配中文字符: /[u4e00-u9fa5]/
邮箱: /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/