gpt4 book ai didi

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

转载 作者:技术小花猫 更新时间:2023-10-29 11:53:56 26 4
gpt4 key购买 nike

当我在带有无效值的 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/

最佳答案

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

参见 MDN doc允许<textarea>属性。

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

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

关于html - 如何验证文本区域中的模式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13643417/

26 4 0
文章推荐: html - 为什么高度不影响我的 div?
文章推荐: javascript - 根据内容自动裁剪 HTML5 Canvas
文章推荐: html - 预加载多个音频文件
文章推荐: javascript - 中可以有