textfield 相关问题

文本字段(或文本框)是用户界面控件,允许用户将文本输入到程序中。

有什么办法可以通过 NOT REQUIRED v-text-field 规则的验证吗?

我尝试验证 v-text-field 仅用于输入数字,但这不是必需的,但规则拒绝通过验证。 我使用了 v-form、v-text-field 和 v-text-field 规则。 ... 我尝试验证 v-text-field 仅用于输入数字,但它不是必需的,但规则拒绝通过验证。 我使用了 v-form、v-text-field 和 v-text-field 规则。 <template> <v-form ref="form"> <v-text-field v-model="name" :label="label" :rules="rules" @blur="changeValue" clearable ></v-text-field> <v-btn @click="send">submit</v-btn> </v-form> </template> <script> export default { data() { return { name: "", rules: [ v => v.length <= 50 || "maximum 50 characters", v => (v.length > 0 && /^[0-9]+$/.test(v)) || "numbers only" ] }; }, methods: { changeValue(event) { this.$emit("changeValue", event.target.value); }, send() { const valid = this.$refs["form"].validate(); // doesn't pass if (valid) { this.$store.dispatch("xxx", { ... }); } } } }; </script> 单击提交按钮时,会显示 v-text-field 的错误消息,并且 valid 为 false。 单击X(清除图标),错误消息也显示在控制台上: "TypeError: Cannot read property 'length' of null" 有点晚了,但我已经用这个函数解决了它: rules: [ v => { if (v) return v.length <= 50 || 'maximum 50 characters'; else return true; }, ], 我用这种方式,一种用于电子邮件,另一种用于姓名 nameRules: [ v => v.length <= 10 || 'Name must be less than 10 characters', ], emailRules: [ v =>( v.length ===0 || /.+@.+/.test(v) ) || 'E-mail must be valid', ], 通过在任何规则中添加 !v || ,您可以使其“不是必需的,但如果存在,则必须遵循该规则”。 这是您的规则部分的代码: rules: [ v => !v || (v && v.length <= 50) || `Maximum 50 characters`, v => !v || (v && v.length > 0 && /^[0-9]+$/.test(v)) || "numbers only" ]

回答 3 投票 0

如何使用这个简单的 jQuery 禁用 HTML 文本字段?

我有这个简单的 jQuery 代码要测试。 $(文档).准备好(</desc> <question vote="14"> <p>我有这个简单的 jQuery 代码要测试。</p> <pre><code>&lt;html&gt; &lt;head&gt; &lt;script type=&#34;text/javascript&#34; src=&#34;jquery.js&#34;&gt;&lt;/script&gt; &lt;script type=&#34;text/javascript&#34;&gt; $(document).ready(function(){ $(&#34;button&#34;).click(function(){ $(&#34;text&#34;).attr(&#34;disabled&#34;,&#34;&#34;); }); }); &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;input type=&#34;text&#34;&gt; &lt;br /&gt; &lt;button&gt;Set the textfield disabled&lt;/button&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>基本上 HTML 页面带有一个简单的按钮和文本字段。我只想在单击按钮时禁用输入字段。但不起作用??? </p> <p>(PS:这段代码来源于w3schools.com网站,只是为了简单测试一下jQuery有多强大)</p> </question> <answer tick="true" vote="18"> <p>从 jQuery 1.7 开始,您可以使用 <pre><code>.prop</code></pre>:</p> <pre><code>$(document).ready(function(){ $(&#34;button&#34;).click(function(){ $(&#34;:text&#34;).prop(&#34;disabled&#34;, true); }); }); </code></pre> <p>1.7之前,你可以这样做:</p> <pre><code>$(document).ready(function(){ $(&#34;button&#34;).click(function(){ $(&#34;:text&#34;).attr(&#34;disabled&#34;, true); }); }); </code></pre> <p>PS:使用<pre><code>$(&#34;:text&#34;)</code></pre>或<pre><code>$(&#39;input[type=&#34;text&#34;]&#39;)</code></pre>选择所有文本类型的元素。</p> </answer> <answer tick="false" vote="2"> <p>试试这个:</p> <pre><code> &lt;html&gt; &lt;head&gt; &lt;script type=&#34;text/javascript&#34; src=&#34;jquery.js&#34;&gt;&lt;/script&gt; &lt;script type=&#34;text/javascript&#34;&gt; $(document).ready(function(){ $(&#34;button&#34;).click(function(){ $(&#34;#text&#34;).attr(&#34;disabled&#34;,&#34;true&#34;); }); }); &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;input id=&#34;text&#34; type=&#34;text&#34;&gt; &lt;br /&gt; &lt;button&gt;Set the textfield disabled&lt;/button&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> </answer> <answer tick="false" vote="1"> <p>或者(更现代):</p> <pre><code>$(&#34;input[type=text]&#34;).prop(&#39;disabled&#39;, true); </code></pre> </answer> <answer tick="false" vote="1"> <p><pre><code>text</code></pre> 中没有 <pre><code>jquery</code></pre> 选择器。您需要使用属性选择器<pre><code>[attribute=value]</code></pre></p> <pre><code>$(&#39;input[type=text]&#39;).prop(&#39;disabled&#39;, true); // prop Works on jquery 1.7+ </code></pre> <p>或:</p> <pre><code>$(&#39;input[type=text]&#39;).attr(&#39;disabled&#39;, &#39;disabled&#39;); // Works in each version. // But isn&#39;t W3C standard. </code></pre> <p>有一个 <pre><code>:text</code></pre> 选择器,但它的效率不如第一个选项,请参阅 <a href="http://api.jquery.com/text-selector/" rel="nofollow">docs</a>:</p> <blockquote> <p><strong>$(':text')</strong> 相当于 <strong>$('[type=text]')</strong>,因此选择所有元素。与其他伪类选择器(以“:”开头的选择器)一样,建议在其前面添加标签名称或其他选择器;否则,隐含通用选择器(“<em>”)。换句话说,裸露的 $(':text') 相当于 $('</em>:text'),因此应该使用 $('input:text') 来代替。</p> <p>附加说明:因为 <strong>:text</strong> 是 jQuery 扩展,而不是 CSS 规范,使用 :text 的查询不能利用 原生 DOM querySelectorAll() 提供的性能提升 方法。为了在现代浏览器中获得更好的性能,<strong>使用 [type="text"]</strong> 相反。</p> </blockquote> <p>请注意,您的 XHTML 无效。您应该关闭 <pre><code>&lt;input type=&#34;text&#34;&gt;</code></pre> => <pre><code>&lt;input type=&#34;text&#34; /&gt;</code></pre></p> </answer> <answer tick="false" vote="0"> <p>$("输入").attr("已禁用","已禁用");</p> </answer> <answer tick="false" vote="0"> <p>$('text').attr('禁用','true');</p> </answer> <answer tick="false" vote="-1"> <p>“disabled”是一个属性,而不是属性本身。像“checked”或“disabled”这样的布尔值在以这种方式访问时并不总是能正确更新(或检索)。使用</p> <pre><code>$(&#39;:text&#39;).prop(&#39;disabled&#39;,true); </code></pre> <p>相反。</p> </answer> </body></html>

回答 0 投票 0

如何向文本字段提供初始值?

我想为文本字段提供一个初始值,并使用空值重新绘制它以清除文本。使用 Flutter 的 API 实现此目的的最佳方法是什么?

回答 20 投票 0

如何在 flutter 中制作多行文本字段?

我想构建一个笔记应用程序,因为我的笔记应用程序的每个笔记实体都有一个名为正文的属性,它是一个字符串。我的问题是,在我的 AddOrUpdateScreen 中如何使文本字段...

回答 3 投票 0

撰写信用卡格式文本字段

我正在尝试制作信用格式文本字段。一切正常,直到您填满所有字符然后尝试删除一些字符。对我做错了什么有什么想法吗? // XXXX-XXXX-XXXX-...

回答 1 投票 0

搜索字段内的图像按钮?

我想知道像 bing.com 或 Wolframalpha.com 这样的网站如何在文本字段内创建搜索按钮?如果你去每个网站,你就能清楚地明白我的意思。

回答 4 投票 0

在 SwiftUI 中以编程方式自动聚焦 TextField

我正在使用模式将名称添加到列表中。当显示模式时,我想自动聚焦 TextField,如下所示: 我还没有找到任何合适的解决方案。 有什么实施吗...

回答 7 投票 0

TextField 按钮具有理想的尺寸,但不会超出屏幕边缘?

在 swiftUI 中,我希望 TextField 在输入文本时具有相对于当前内容宽度的宽度。我可以通过添加 .fixedSize() 修饰符来实现这一点。问题是如果我输入太多...

回答 1 投票 0

如何检测文本字段颤动中的otp文本

如何在flutter中自动检测文本字段的otp文本 我没有得到任何合适的东西。 在此先感谢您。 中心( 孩子:填充( 填充:const

回答 1 投票 0

如何在 TextField qml 中设置蓝色针形光标不可见?

我正在为 Android 应用程序编写 Qt。我在 Qt 5 中没有看到这个蓝色的引脚光标,但是当我迁移到 Qt 6 时,这个引脚出现了,我读了(来自 Qt 的文档),但没有找到这个引脚光标的描述...

回答 1 投票 0

将文本字段固定到键盘 SwiftUI

请帮助我: 所以我有 MessageView 这是聊天/发送消息页面。我需要底部的文本字段在出现时固定到键盘。与 iMessage 应用程序完全相同。另请参阅...

回答 1 投票 0

具有多行的 MUI TextField - 关于缺少 id/name 的警告

我遇到这个问题,一旦我将“多行”添加到我的 Material UI (MUI) TextField,我的浏览器就会显示警告“表单字段元素应该有 id 或 name 属性”。它...

回答 1 投票 0

处理 TextField 中的错误字符

请帮我解决这个问题。 我需要一个用于用户输入纬度、经度和海拔值的处理程序。值必须是正数或负数,并且可以用句点和逗号分隔....

回答 1 投票 0

Vaadin 添加错误消息组件图标

我想知道是否可以为Binder触发的错误消息组件添加一个图标。 TextField 用户名字段 = new TextField(); binder.forField(用户名字段) .根据需要...

回答 1 投票 0

获取更改前的值

在通过用户输入或以编程方式更改值之前,我无法在文本框中获取值。 我认为这与 _TextChanged 事件有关,但是一旦执行...

回答 5 投票 0

材质 UI 网格项目或文本字段填充/边距

我制作了一个组件来标准化我的文本输入(对于使用 Material UI 和 React-Hook-Forms 的表单)。 从“@mui/material/Grid”导入网格; 从“@mui/material/TextFi...导入文本字段...

回答 1 投票 0

Flutter:轮廓输入边框

我试图为我的文本字段构建一个边框,例如: 返回文本字段( ... 边框:轮廓输入边框( 边框:边框( 颜色: 颜色.红色, 宽度:5.0), ) ) ) 但这...

回答 4 投票 0

MDTextField 行看起来很奇怪,直到调整屏幕大小

我的 kv 文件中有一系列可以工作的 MDTextFields,但是在启动我的应用程序时,字段中间有一条奇怪的线,当窗口/屏幕大小调整时,该线会消失: 如果我不这样做

回答 1 投票 0

我在 Jetpack Compose 和 Material 3 中的 TextField 方面遇到问题

我是作曲新手,我主要是尝试按照教程来掌握各种组件。我有一个简单的函数,仅定义一个文本字段,但我无法将其获取...

回答 1 投票 0

如何在隐藏单词中找到每个字母后将分数加1?

我正在使用 JavaFX,每次用户从隐藏单词中猜出一个字母时,我希望将文本字段中的分数加 1。到目前为止,当我开始新游戏时,分数显示为0,唯一一次...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.