我正在尝试自动检查文本字段,因为用户正在键入并将一个单词分成2个单词并带有空格,例如当用户输入邮政编码时,如12345,我想在第三个数字后自动添加空格,像123 45,但我不知道任何可以做到这一点的功能。
我正在使用onupdate和onkeydown检查字段,因为我也希望它在粘贴时工作。
答案 0 :(得分:2)
http://jsfiddle.net/jonigiuro/9CAGT/
$('#input').on('keyup',function(e) {
var value = $(this).val();
if(value.length == 3) {
$(this).val(value + " ");
}
});
答案 1 :(得分:2)
的 jsFiddle Demo
强> 的
这是一个检测用户输入并在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);
}
});
答案 2 :(得分:0)
结束使用http://digitalbush.com/projects/masked-input-plugin/插件,但感谢大家^ _ ^