HTML5中的字母正则表达式(Alphabetic Regex in HTML5)

我是regex的新手,但我需要找到一种方法来为HTML5表单添加一个过滤器:

例如,任何人都可以帮我设置模式属性中的内容

公认:

John

Frank

不接受:

Ke$ha

B0B

(只接受字母字符。)

I'm really new to regex but I need to find a way to add a filter to a HTML5 form:

Could anyone help me with what to put in the pattern attribute, for example

Accepted:

John

Frank

Not accepted:

Ke$ha

B0B

(Only alphabetic characters are accepted.)

原文:https://stackoverflow.com/questions/10458189

更新时间:2019-11-02 12:22

最满意答案

在你的情况下我会使用:

[a-zA-Z]+

In your case I would use:

[a-zA-Z]+

相关问答

为此,您可以使用否定前瞻(?!) 。 匹配整个对的示例正则表达式字符串: ]*>.*(?:)? 较短的正则表达式,仅与第一个标签匹配 ]*> 如果存在具有EXCEPT strong或em的HTML标记,则此匹配将通过。 因此,如果match = $ true,您可以拒绝输入并向用户发出警告。 Regex101演示 You can use a Negative Lookahead (?!) for

...

一些很好的例子: http : //html5pattern.com/ 在你的情况下我会使用: [a-zA-Z]+

Some nice examples: http://html5pattern.com/ In your case I would use: [a-zA-Z]+

经过多次头部/桌面敲击后,我想出了解决方案。 它造成的所有麻烦令人烦躁: ^[^\./]+$ 主要有: 如果网址不包含“/”或“。”,请替换。 在它的任何地方。 对于任何使用IIS和Backbone以及HTML5推送状态的人来说,这应该是一个解决方案。 只需在应用程序根目录中的web.config中弹出它,然后将重写操作更改为“。”,它应该可以正常工作。 After much head/desk banging, I've come up with the solution. It's irrit

...

您的模式允许空格( * )或空字符串。 使模式至少匹配: 性别 : pattern="[MmFf]" 等级 : pattern="0?[0-9]|1[0-2]|[A-Za-z]{1,2}" 请注意,HTML5模式不需要显式的^和$ anchors(除非一些不寻常的框架覆盖HTML5 pattern行为)。 因此,第一个模式将被转换为^(?:[MmFf])$ pattern,并且只匹配等于M , m , F或f的字符串。 第二个将被翻译成^(?:0?[0-9]|1[0-2]|[A-Za-z]{1,2

...

你可能正在寻找这个: ^[^.-].{1,23}[^.-]$

^表示从字符串的开头开始,除了在[]里面,这意味着not . 表示除换行符之外的任何字符,但[]表示句点 -通常用作[] ( Az )内的范围,除非它被放置在它只是意味着减号的末尾。 可能是一个更好的解释者: https://regex101.com/r/OYRnMO/1 You're probably looking for this: ^[^.-].{1,23}[^.-]$

^ means starting at the beg

...

pattern="(?=.*\d)(?=.*[a-z])(?=.*[()\[\]{}?!$%&/=*+~,.;:<>_-])(?=.*[A-Z]).{9,}"

有几个错误: ^(?=.*\d)(?=.*[a-z])(?=.*[()[]{}?!$%&/=*+~,.;:<>-_])(?=.*[A-Z]).{9,}?$

# ] needs to be escaped ----^^ ^ ^

# otherwise it will cl

...

例如,您可以使用十六进制值: \x26 见这里: http : //regex101.com/r/bF4bZ3 换句话说, [....$%&'*....]将成为[....$%\x26'*....] 。 其余的都做同样的事情。 You can, for example, use the hex value: \x26 See here: http://regex101.com/r/bF4bZ3 In other words, [....$%&'*....] would become [....$%\

...

pattern属性必须匹配整个字符串。 断言检查匹配,但不计入总匹配长度。 将第二个断言更改为\w+将使模式与整个字符串匹配。 您也可以跳过隐含的^ ,只留下:

The pattern attribute has to match the entire string. Assertions check for a match, but do not count towards the total match leng

...

以下正则表达式将满足您的所有条件。 您不需要在模式中添加空间, ^(?=.{5,254}$)[a-zA-Z0-9+-.]{1,}@[a-zA-Z0-9+-.]{1,}[.]{1}[a-zA-Z0-9+-.]{1,}

在演示输入中添加单个字符,您可以看到差异。 DEMO The below regex would satisfy all your conditions. You don't need to add space within the pattern, ^(?=.{5,254}$)[a

...

html5中正则表达式怎么加,HTML5中的字母正则表达式(Alphabetic Regex in HTML5)相关推荐

  1. element中使用loading,加载中

    前言: 在element中使用loadding的时候,在js中调用的,还是不太方便,这里把他封装下. 先写一个 loading.js 文件: import { Loading } from 'elem ...

  2. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号

    /** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...

  3. 利用Android属性动画实现有趣的加载中动效

    本文目的 平时Android项目中看到的加载中的动效基本上就是转圈的形式,有点审美疲劳.前一篇文章通过ViewGroup做了一个简单的加载中的动效,上一篇文章的主要知识点基于ViewGroup实现自定 ...

  4. mint-ui 图片懒加载及请求数据加载中提示方法

    图片懒加载: 引入需要的文件 <script src="https://unpkg.com/vue-lazyload/vue-lazyload.js"></scr ...

  5. 在html5页面中添加canvas,HTML页面中添加Canvas标签示例

    在HTML页面的 中,可以用像下面的代码来添加标签: 复制代码代码如下: Your browser does not support HTML5 Canvas. 译注:对于canvas,以下写法是不允 ...

  6. Windows 8 HTML5/JS评论引发开发者群中的慌乱

    为什么80%的码农都做不了架构师?>>> Windows 8 HTML5/JS Comment Causes Panic Among Developers Windows 8 HTM ...

  7. html5 js选择器,使用HTML5的JS选择器操作页面中的元素

    文件命名为:querySelector.html,可在Chrome浏览器中预览效果. 1 2 3 4 5 使用HTML5的JS选择器操作页面中的元素 6 7 8 9 10 兴趣爱好: 11 12   ...

  8. HTML5中微数据在搜索引擎中的使用举例

    做网站优化已经快一个月了,对于seo的一般技术也有了一些了解,前些天开始使用谷歌的网站站长工具,在里面发现很多百度站长工具里面不曾有的内容,其中"结构化数据"这一项是出现在 &qu ...

  9. HTML5视频直播默认静音,HTML5教程 如何实现播放视频中暂停、关闭声音等操作

    本篇教程探讨了HTML5教程 如何实现播放视频中暂停.关闭声音等操作,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < html> HTML5-video ...

  10. 苹果微信html音乐播放,HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio

    本篇教程探讨了HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < html> Aut ...

最新文章

  1. js 文件不让通过地址访问_区块链与以太坊实战(5):访问以太坊节点的N中方式...
  2. Java应用程序项目的打包与发行
  3. nginx 访问控制 防盗链
  4. 两个小程序利用注入如何进行简单交互
  5. Linux 创建指定大小空文件
  6. 不需要密码的windows计划任务设置
  7. 移植U-Boot.1.3.1到S3C2440和S3C2410
  8. mysql批量导入数据脚本_MySQL数据库批量导入脚本
  9. C#的多线程机制探索1
  10. php与数据库编码格式转码,php 数据库 中文转码
  11. GraphLab:新的面向机器学习的并行框架
  12. 非常详细的机器学习知识点汇总(二)之SVM23问
  13. (四) Session管理 --《springboot与shiro整合》
  14. 无法打开预编译头文件的解决方法及预编译头原理[ZZ] 转
  15. 三列自适应布局(圣杯布局)
  16. 3D视觉——1.人体姿态估计(Pose Estimation)入门——使用MediaPipe含单帧(Signel Frame)与实时视频(Real-Time Video)
  17. Linux下的hostid
  18. Gimp去除图片背景色方法
  19. I have a dream
  20. 7月第3周回顾:裁员潮袭卷IT人 雅虎服“软”愿被收购

热门文章

  1. 【SSL】2021-08-19 1100.神秘数列
  2. 未能解决并且期待解决的第二个诡异事件----HashMap相关方法
  3. 免费mysql数据库_免费mysql空间,免费数据库,免费MYSQL云数据库申请 | 帮助信息-动天数据...
  4. 北京大学灵异事件计算机房,北大 清华高校 发生的真实恐怖灵异事件
  5. python求奇偶数和_用Python返回偶数和奇数
  6. Java判断奇数和偶数。
  7. java操作RabbitMq时出现Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message
  8. python组合的语法_在Python中使用语法sugar-to-function组合是个好主意吗?
  9. 高数_第5章常微分方程__一阶微分方程之齐次方程
  10. 黄巾之乱-服务器线程控制