如何验证文本区域中的模式匹配?

2024-02-01

当我在 javascript 中使用 textarea.checkValidity() 或 textarea.validity.valid 且值无效时,这两个总是返回 true,我做错了什么?

<textarea name="test" pattern="[a-z]{1,30}(,[a-z]{1,30})*" id="test"></textarea>​

jQuery('#test').on('keyup', function() {
    jQuery(this).parent().append('<p>' + this.checkValidity() + ' ' +
    this.validity.patternMismatch + '</p>');
});

http://jsfiddle.net/Riesling/jbtRU/9/ http://jsfiddle.net/Riesling/jbtRU/9/


HTML5 <textarea>元素不支持pattern属性。

See the MDN doc https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea对于允许的<textarea>属性。

您可能需要自己定义此功能。

或者遵循定义 JavaScript/jQuery 函数的传统 HTML 4 实践来执行此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何验证文本区域中的模式匹配? 的相关文章

随机推荐

  • 对于使用任意类型的给定参数进行任意操作有什么建议吗?

    基本上我只想使用任意类型的给定参数进行任意操作 参数类型基类是 Var Operation 是将针对给定参数执行的操作的基类 我有 Evaluator 类 它包含使用 opId 映射的运算符集合 评估器将根据evaluate 成员函数中给出
  • 如何在 Boost Dijkstra 中定义自定义距离?

    我目前正在查看 Boost Dijkstra 的文档 http www boost org doc libs 1 52 0 libs graph doc dijkstra shortest paths html http www boost
  • 使用 CakeBuild 和 Xamarin 时如何导出 IPA/APK?

    我正在尝试使用 CakeBuild 和 FastLane 来自动化我的 Xamarin 项目的构建过程 我有一个脚本正在使用 Cake 执行 构建 命令 但它不输出 IPA APK 文件 这是我当前的脚本 MSBuild MyDirecto
  • C++ - 如何让多个线程写入文件

    我目前正在编写一个 C 程序 该程序使用线程将字符串写入文件 我正在使用 ofstream 写入这些字符串 我注意到只有一个线程可以访问该文件 所以我的问题 有没有办法在不同的线程中使用 ofstream 写入同一个文件 如果可能的话 任何
  • gitlab api标签创建错误

    您好 我正在尝试使用 gitlab api 创建项目标签 但它一直说标签名称无效 我什至尝试使用 gitlab api 文档中的示例 这是我的尝试 tmp curl X POST d body json https mygitlabserv
  • 变量中的 Terraform 变量

    首先 抱歉 我对使用 terraform 非常陌生 才用了 3 个小时 我希望尝试在另一个变量的声明中使用一个变量的值 下面是我的代码 我做错了什么 变量 tf variable EnvironmentName type string va
  • VS 2010 和 VS 2012 中的不同 LINQ 答案

    下面给出的答案在VS 2010中为1 在VS 2012中为2 我个人认为应该是2 我不确定这里发生了什么 using System Linq using System Text using System Threading Tasks us
  • 如何获取有子链接的文本?

    我目前正在尝试找出如何获取具有子项的链接的文本 我的 html 看起来很像这样 a href The text I want to get span something I don t want to get span a 我只想获取 我想
  • 授予 IIS 以管理员身份运行的权限(以便从写入文件夹的 Web .exe 运行)

    我有一个 APImvc4通过调用 exe 文件 过程 class 这个 exe使用log4net 然后运行另一个 exe 将文件导出到目录和子目录 在该过程结束时 exe 将发布到 http API Process p new Proces
  • 忽略(不提交)Git 跟踪的本地删除的文件

    我需要从 Git 存储库跟踪的文件系统中删除文件 并且希望将该文件保留在 Git 存储库中不变 不提交到存储库 对于本地修改的文件来说很容易 我使用更新索引的假定未更改选项并且它工作得很好 我需要对已删除的文件进行相同的行为 我尝试过这个但
  • Python SSL 套接字服务器

    我想设置一个基本的 ssl 验证套接字服务器来进行一些网络通信 我收到以下错误 它似乎来自 SSLIOStream 在阅读之前没有握手 File simple ssl server py line 70 in connection read
  • 制作一个覆盖整个页面的div

    我想制作一个覆盖整个页面的 div 我设置了 height 100 的 css 样式 但这仅覆盖了可视区域 我希望当我向下滚动时它也覆盖该区域 Use position fixed这样你的 div 将持续保持在整个可视区域 给你的div一个
  • Express 会话未持续

    我正在尝试在节点中建立一个基本的会话系统 这是我到目前为止所得到的 app js app use express cookieParser stackoverflow app use express session 我在 ajax js 中
  • JQuery:在整个对象之前插入

    下面的代码用于选择特定对象并将其插入到 sharepoint 2010 中员工目录项列表中的所有对象之前 如果职位名称在列表中managerTitles 如果此人尚未准备好 则将其设为列表中的第一个 if inArray jobTitle3
  • “UnexpectedTagNameException”和 Element 应该是“select”,但通过 Selenium java 使用“Select”函数却出现“div”错误

    在这种形式下 下拉选择不起作用 在上图中 我想选择 借贷能力 我为它编写代码 public static void main String args throws InterruptedException WebDriver driver
  • 使用 GPUImagePoissonBlendFilter 进行混合

    我尝试使用 GPUImage 框架的 GPUImagePoissonBlendFilter 在我的脸部混合应用程序中混合两个脸部 这是我的代码 void applyPoissonBlendToImage UIImage rearFace w
  • 在 iOS 中的 Safari 中打开本地 PDF

    假设 myURL 指向通过执行以下操作获得的 PDF myURL NSBundle mainBundle URLForResource my withExtension PDF 我可以调用 UIApplication sharedAppli
  • Python 析构函数未调用

    任何人都知道如何让我的析构函数在对象销毁时调用 def del self os unlink self pidfile 场景 有一个运行进程的守护进程 守护进程收到一个 SIGTERM 并立即向 Process 发送一个 SIGTERM 进
  • ubuntu下安装pycairo

    由于某种原因 我无法让 python 找到开罗 当我执行 waf 配置时 我得到了 Setting top to home user pycairo py2cairo 1 10 0 Setting out to home user pyca
  • 如何验证文本区域中的模式匹配?

    当我在 javascript 中使用 textarea checkValidity 或 textarea validity valid 且值无效时 这两个总是返回 true 我做错了什么