jquery - 如何使用 Jquery 将永久前缀添加到文本框

标签 jquery textbox watermark

我想要文本框水印的变体。但我不希望水印消失。我希望它像一个不能被输入或删除的前缀。我不想使用 HTML/CSS 解决方案,例如:

 <div style="border: solid 1px black; width:250px;">
   <label style="border:none;">prefix_</label>
   <input type="text" style="border:none;"/>
 </div>

我什至希望将前缀作为文本框值的一部分提交。我想要一个 jquery 解决方案。但我一定没有使用正确的关键字进行搜索,因为我找不到。大家有什么想法吗?

最佳答案

这将处理保持前缀永久:

$('#field').keyup(function() {
  var prefix = 'string'
  if (this.value.substring(0, prefix.length) != prefix){
    $(this).val(prefix)
  }
});​

关于jquery - 如何使用 Jquery 将永久前缀添加到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9468098/

相关文章:

javascript - 当新的选择框添加到页面时,重新应用 jQuery 选择框样式

wpf - 如何分离wpf文本框中的背景图像?

PHP:将透明 PNG 添加到具有不透明度的 JPEG

ruby-on-rails - 如何给图片添加文字?

c# - 在 KeyUp 事件中检测按键

php - 来自自定义 ZM 分支的 MP4 视频上的 Zoneminder 水印

javascript - 任何人都知道从哪里获得 jQuery 标签编辑器?

javascript - 选择选项打开后消失

javascript - 在 JavaScript 中获取动态行的特定列值

c# - WPF 如何动态创建文本框并在单击按钮时找到文本框?