首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery向输入字段添加必填项

jQuery向输入字段添加必填项
EN

Stack Overflow用户
提问于 2013-10-04 02:38:19
回答 5查看 513.7K关注 0票数 216

我一直在寻找使用html5验证让jQuery自动为我的所有输入字段编写所需内容的方法,但我在告诉它在哪里编写它时遇到了麻烦。

我想拿着这个

代码语言:javascript
复制
 <input type="text" name="first_name" value="" id="freeform_first_name"
 maxlength="150">

并让它在结束标记之前自动添加required

代码语言:javascript
复制
 <input type="text" name="first_name" value="" id="freeform_first_name"
 maxlength="150" required>

我想我可以做一些类似的事情

代码语言:javascript
复制
$("input").attr("required", "true");

但它不起作用。任何帮助都是非常感谢的。

EN

回答 5

Stack Overflow用户

发布于 2014-07-25 12:43:27

你可以通过使用attr来实现,你所犯的错误是你把真正的内部引号。而不是尝试这样做:

代码语言:javascript
复制
$("input").attr("required", true);
票数 59
EN

Stack Overflow用户

发布于 2016-05-12 02:35:56

我发现以下实现是有效的:

代码语言:javascript
复制
$('#freeform_first_name').removeAttr('required');

$('#freeform_first_name').attr('required', 'required');

根据所使用的JQuery版本的不同,这些命令(attr、removeAttr、prop)的行为会有所不同。请在此处参考文档:https://api.jquery.com/attr/

票数 37
EN

Stack Overflow用户

发布于 2018-10-14 10:54:02

使用.attr方法

代码语言:javascript
复制
.attr(attribute,value); // syntax

.attr("required", true);
// required="required"

.attr("required", false);
// 

使用.prop

代码语言:javascript
复制
.prop(property,value) // syntax

.prop("required", true);
// required=""

.prop("required", false);
//

从这里阅读更多内容

https://stackoverflow.com/a/5876747/5413283

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19166685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档