我正在尝试在用户键入时自动检查文本字段并将一个单词分成两个带有空格的单词,例如当用户键入邮政编码时,例如 12345,我想在第三个数字之后自动添加一个空格,例如 123 45,但我不知道有什么函数可以做到这一点。
我正在使用 onupdate 和 onkeydown 检查该字段,因为我也希望它在粘贴时工作。
我正在尝试在用户键入时自动检查文本字段并将一个单词分成两个带有空格的单词,例如当用户键入邮政编码时,例如 12345,我想在第三个数字之后自动添加一个空格,例如 123 45,但我不知道有什么函数可以做到这一点。
我正在使用 onupdate 和 onkeydown 检查该字段,因为我也希望它在粘贴时工作。
http://jsfiddle.net/jonigiuro/9CAGT/
$('#input').on('keyup',function(e) {
var value = $(this).val();
if(value.length == 3) {
$(this).val(value + " ");
}
});
这是一个检测用户输入并在 1234 中的 3 之后放置一个空格的简单示例。不过,需要对其进行修改以匹配您的逻辑。
$("#i").bind("input",function(){
if( this.value.length > 3 ){
var v = this.value;
if( v[3] == " " ) return;
this.value = v.substr(0,3) + " " + v.substr(3);
}
});
结束了http://digitalbush.com/projects/masked-input-plugin/插件,但谢谢大家^_^