jQuery如果没有,则将http://添加为文本输入的前缀
我有一个文本输入,需要一个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
小提琴中的问题
您将http
与文本的三个第一个字符( substring(0,3)
)进行比较,当然,这些字符永远不会成立。 将其更改为:
var ini = $(this).val().substring(0, 4);