文本字段:(固定空格)用户值 ">
有没有办法修复文本字段值中的空格。意思是当文本字段出现时,它上面已经有一个空格,用户在空格后输入值。而且,当用户擦除该空格的值时,他/她也不能删除该空格。我知道这件事可以通过填充来完成,但是我有一个问题,我想要一个值的固定空间。
<input type="text" id="search" value="fix space" />
文本字段:(固定空格)用户值
发布于 2016-06-16 05:10:43
您可以使用keyup事件来检查空格,并在需要时添加它:
<input id="mytb" type="text" onkeyup="addSpace()" />
function addSpace() {
var tbVal = $('#mytb').val();
if (tbVal.substring(0, 1) != ' ') $('#mytb').val(' ' + tbVal);
}
发布于 2016-06-16 05:14:56
可以使用关键帧或模糊事件:
document.getElementById('search').addEventListener('blur', function() {
if (this.value.indexOf(' ') != 0) {
this.value = ' ' + this.value;
}
}, false);
或者:
document.getElementById('search').addEventListener('keyup', function() {
if (this.value.indexOf(' ') != 0) {
this.value = ' ' + this.value;
}
}, false);
发布于 2016-06-16 05:09:14
嗯,css是可行的,但是从声音上看,您希望空间成为提交的数据的一部分。
如果是这样,为什么不在提交处理程序中添加空格前缀呢?
https://stackoverflow.com/questions/37850251
复制