12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- export default {
- // 密码只能是6位数字
- sixNum(str) {
- let reg = /^\d{6}$/;
- if (!reg.test(str)) {
- return false
- } else {
- return true
- }
- },
- // 密码由6-12位数字和字母组成
- numLetter(str) {
- let reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/
- if (!reg.test(str)) {
- return false
- } else {
- return true
- }
- },
- // // 字符串只能由1-10位中文、数字、英文组成,且必须有中文
- // chineseNumLetter(str) {
- // let reg = /^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9]){1,10}$/
- // if (reg.test(str)) {
- // // console.log('第一层通过')
- // let reg1 = new RegExp("[\\u4E00-\\u9FFF]+", "g");
- // if (reg1.test(str)) {
- // // console.log('第二层通过')
- // return true
- // } else {
- // return false
- // }
- // } else {
- // return false
- // }
- // },
- phone(str) {
- let reg =/^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/;
- if (reg.test(str)) {
- return true
- } else {
- return false
- }
- },
- email(str) {
- let reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
- if (reg.test(str)) {
- // console.log('第二层通过')
- return true
- } else {
- return false
- }
- },
- idCard(str) {
- let reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
- if (reg.test(str)) {
- return true
- } else {
- return false
- }
- }
- }
|