如何检查输入文本字段以http://或www开头。用jquery提交?
答案 0 :(得分:3)
不需要昂贵的正则表达式。
String.prototype.startsWith = function(str) {
return (this.length >= str.length)
&& (this.substr(0, str.length) == str);
}
String.prototype.startsWith_nc = function(str) {
return this.toLowerCase().startsWith(str.toLowerCase());
}
var text = $('#textboxID').val();
if (text.startsWith_nc("http://") || text.startsWith_nc("www")) {
alert("looks like a URL");
}
答案 1 :(得分:1)
您可以使用正则表达式进行检查。如果它们以http://或www或不是
开头,则以下内容遍历所有文本框并打印到控制台$('input[type=text]').each(function() {
console.log($(this).val().match(/(^http:\/\/)|(^www)/) != null);
})
答案 2 :(得分:0)
这个怎么样?
String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}
if($("#textboxID").val().startsWith("http://"))
alert('contains http://');
答案 3 :(得分:0)
使用正则表达式:
if($("#my-input").val().match(/^(?:http:\/\/|www)/)) {
// starts with http:// or www
}
答案 4 :(得分:0)
我同意Tomalak,这里不需要昂贵的正则表达式。
if($("#textboxID").val().indexOf("http://") == 0)
alert('contains http://');