Javascript 组合document.load和#x2B;变得模糊不清
我使用以下javascript来确定版权是否正确格式化:Javascript 组合document.load和#x2B;变得模糊不清,javascript,jquery,Javascript,Jquery,我使用以下javascript来确定版权是否正确格式化: var copyright = $('#copyright') var copyright_text = copyright[0].value if (copyright_text.length > 0) { var containsYear = /\d{4}/.test(copyright_text); if (containsYear == false) {
var copyright = $('#copyright')
var copyright_text = copyright[0].value
if (copyright_text.length > 0) {
var containsYear = /\d{4}/.test(copyright_text);
if (containsYear == false) {
copyright.css({
'background-color': 'rgba(230, 89, 78, 0.07)',
});
copyright.parent().append(
'<div class="explanatory caution">CAUTION: Make sure this copyright contains a year.</div>'
);
};
};
var版权=$(“#版权”)
var copyright_text=版权[0]。值
如果(版权_text.length>0){
var containsYear=/\d{4}/.test(版权所有);
if(containsYear==false){
版权所有.css({
“背景色”:“rgba(230,89,78,0.07)”,
});
copyright.parent().append(
“注意:请确保此版权包含一年。”
);
};
};
如果不复制和粘贴上面的所有代码,我如何将相同的逻辑应用于
.blur()
以及上面的正常页面加载?您可以使用.trigger
在添加回调后触发回调:
$(document).ready(function() {
$('#copyright').blur(function() {
var copyright = $('#copyright')
var copyright_text = copyright[0].value
if (copyright_text.length > 0) {
var containsYear = /\d{4}/.test(copyright_text);
if (containsYear == false) {
copyright.css({
'background-color': 'rgba(230, 89, 78, 0.07)',
});
copyright.parent().append(
'<div class="explanatory caution">CAUTION: Make sure this copyright contains a year.</div>'
);
};
};
}).trigger('blur');
});
$(文档).ready(函数(){
$(“#版权”).blur(函数(){
var版权=$(“#版权”)
var copyright_text=版权[0]。值
如果(版权_text.length>0){
var containsYear=/\d{4}/.test(版权所有);
if(containsYear==false){
版权所有.css({
“背景色”:“rgba(230,89,78,0.07)”,
});
copyright.parent().append(
“注意:请确保此版权包含一年。”
);
};
};
}).触发(“模糊”);
});
将代码放入函数中。当您感兴趣的事件发生时调用它:
$(document).load(function(){
formatCopyright();
$(<the-selector>).blur(function({
formatCopyright();
});
function formatCopyright({
// the code from your question goes here
});
});
$(文档).load(函数(){
版权所有();
$().blur(函数({
版权所有();
});
功能格式化版权({
//你问题的代码在这里
});
});