我正在尝试计算textarea中的链接数量,因此我可以将用户限制为不超过三个链接.下面的代码是我到目前为止的代码,但它不起作用.我在想html是编码的,这会以某种方式影响它......或者可能不会.如果是这样,我可以解码吗?有任何想法吗?非常感谢.
$(document).ready(function() {
$('#box-text').keyup(function() {
var links = $('#box-text a');
var total_links=0;
for(var i = 0; i < links.length; i++) {
total_links++;
}
alert("links = " + total_links);
});
});
Run Code Online (Sandbox Code Playgroud)
我更喜欢让DOM API在这里工作,而不是正则表达式或手动字符串解析.
$('#box-text').bind('keyup paste change', function() {
var linksLength = $('<div />').html($(this).val()).find('a').length;
if (linksLength > 3) {
// Too many links, warn user!
}
});
Run Code Online (Sandbox Code Playgroud)
一定要在服务器上验证这一点.
| 归档时间: |
|
| 查看次数: |
1451 次 |
| 最近记录: |