解决方法
这适合我:
$("input").keydown(function(e) { var oldvalue=$(this).val(); var field=this; setTimeout(function () { if(field.value.indexOf('http://') !== 0) { $(field).val(oldvalue); } },1); });