element 输入䀚时 提示只支持中英文

无情无疫 2020-10-22 11:26:35
el-input 输入䀚时 验证失败 提示只支持中英文


let reg1 = /^[\u4e00-\u9fa5A-Za-z]+$/ // 中英文


let checkChineseEng = (rule, value, callback) => {
if (value && !reg1.test(value)) {
callback(new Error('只支持中英文'))
} else {
callback()
}
}

rules:
[
{required: true, message: '请输入施工单位', trigger: 'blur'},
{ validator: checkChineseEng, trigger: 'blur' }
]
敢问大佬 为什么会提示,怎么解决?

...全文
3612 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lngrvr 2020-10-23
  • 打赏
  • 举报
回复
都加进去嘛
/^[\u3400-\u4db5 \u4e00-\u9fa5 A-Z a-z]+$/
无情无疫 2020-10-23
  • 打赏
  • 举报
回复
“䀚”字的 Unicode编码为:\u401a ,不在简繁体 [\u4e00-\u9fff] 范围内 属于 CJK Unified Ideographs Extension A ,位置在 [\u3400-\u4db5] 。 使用 [\u3400-\u4db5] 的话 其它汉字将无法通过验证
无情无疫 2020-10-23
  • 打赏
  • 举报
回复
引用 5 楼 jio可 的回复:
换这个正则....没发现不一样?
换了正则 但是部分符号也会通过验证,不够严谨
无情无疫 2020-10-22
  • 打赏
  • 举报
回复
let checkChineseEng = (rule, value, callback) => { // 中英文 if (value && !reg1.test(value)) { callback(new Error('只支持中英文')) } else { callback() } } 漏了这条 补上
无情无疫 2020-10-22
  • 打赏
  • 举报
回复
䀚,“昂”的异体字,读音是“áng”,部首是 目 在线等
jio可 2020-10-22
  • 打赏
  • 举报
回复
换这个正则....没发现不一样?
无情无疫 2020-10-22
  • 打赏
  • 举报
回复
引用 3 楼 jio可 的回复:
正则过不了 /^[\u3400-\u4db5A-Za-z]+$/
输入 昂就可以 输入䀚就不行 这是为什么
jio可 2020-10-22
  • 打赏
  • 举报
回复
正则过不了 /^[\u3400-\u4db5A-Za-z]+$/

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧