You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改正则表达式实现仅支持字母数字、排除指定特殊字符的文本框验证

仅允许字母和数字的文本框验证正则表达式

你当前使用的正则是邮箱格式校验规则,完全不符合「仅允许字母数字」的需求,正确的正则方案如下:

基础版本(仅支持英文字母和阿拉伯数字)

直接使用匹配大小写字母与数字的字符集即可,适配绝大多数常规场景:

<input type="text" pattern="^[A-Za-z0-9]+$" title="请仅输入字母和数字" />

正则规则说明:

  • ^ 锚定字符串的起始位置
  • [A-Za-z0-9] 匹配任意大写字母、小写字母或阿拉伯数字
  • + 要求输入内容至少有一个字符(若允许空输入,可替换为*)
  • $ 锚定字符串的结束位置

扩展版本(支持Unicode字母,如中文、日文等)

如果需要支持英文以外的其他语言字母,可使用Unicode属性类实现更宽泛的字母匹配:

<input type="text" pattern="^[\p{L}\p{N}]+$" title="请仅输入字母和数字" />
  • \p{L} 匹配任意Unicode字母(涵盖各种语言的字母字符)
  • \p{N} 匹配任意Unicode数字

内容的提问来源于stack exchange,提问作者Kumara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 00:04:53