javascript - 如何在我的 HTML 输入文本中添加默认文本

标签 javascript html css

如何在我的 HTML 文本中添加默认文本,如下图所示

enter image description here

现在这是我的 html 代码:

<input type="text" class="form-control input-sm" name="guardian_officeno" placeholder="Office #" required pattern="[0-9].\d{8}|\d{11}" title="Only Numbers are accepted and must be 10 or 11 numbers"></td>
  </div>

编辑:

如何添加无法删除的文字

最佳答案

根据您问题的最新更新,您需要将 readonly 属性添加到您的 input 标签中。如果您尝试禁用部分输入(这是不可能的),请参阅我回答的最后一部分。

<input type="text" value="SOME_DEFAULT_VALUE" readonly>

添加 readonly 将防止用户更改您的 input 框中的文本。

Note: Don't rely on readonly as it can be easily overridden using dev tools. Make sure you do have server side checks for the same.


在您更新问题之前

如果您想在input 框中添加一些默认文本,请将value 属性添加到您的input 标签

<input type="text" value="Default Val">

如果您在谈论前缀,即特定国家/地区的 STD 代码,例如 +63,那么您可以拆分 input 标签,并在第一个标签中设置默认值,让您的用户将数字写在另一个标签中。

关于javascript - 如何在我的 HTML 输入文本中添加默认文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42572173/

相关文章:

javascript - 从 URL 运行 JavaScript 函数

html - 并排堆叠 div 而不使用左浮动

html - styles.css 对我的 JSF 数据表没有影响

javascript - 如何在 firefox 扩展中使用 youtube API?

javascript - 是否未调用 setState 回调,然后更新本身就会被不同的更新覆盖?

javascript - 事件监听器不适用于附加项目

javascript - 如何设置/检测页面中浏览器 native 搜索生成的突出显示框

html - 尝试定位相对于观察点固定的多个重复元素

html - 背景图片如何在我的 chrome 和 firefox 中不起作用

javascript - jquery 插件架构