[英]jQuery Add http:// as prefix to text input if there is none
我有一个文本输入,需要将url作为值(http://的完整),并且我希望用户自动添加时不自己写。 我的代码如下,
jQuery的
$('.txtUrl').keypress(function(e) {
if(e.keyCode == 13) {
var ini = $(this).val().substring(0,3);
if (ini === 'http'){
$.noop()
}
else {
// get value from field
var cur_val = $(this).val();
// do with cur_val
$(this).val('http://' + cur_val);
}
}
});
的HTML
<input type="text" class="txtUrl" />
您正在将http
与文本的前三个字符( substring(0,3)
)进行比较,当然,这永远不会是正确的。 更改为:
var ini = $(this).val().substring(0, 4);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.