我知道这已被多次询问,但这些答案似乎都没有帮助我。
我差不多两天试图解决这个问题,但我无法弄清楚发生了什么。
我有以下代码:
alert('Before document.ready');
$(document).ready(function () {
alert('Actual document.ready');
addNumberValidation($("#quantity"), $("#quantityError"));
addNumberValidation($("#price"), $("#priceError"));
$("#form").submit(function(){
var quantityValid = validar( $("#quantity"), $("#quantityError") );
var priceValid= validar( $("#price"), $("#priceError"));
var formValid = quantityValid && priceValid;
return formValid ;
});
});
function addNumberValidation(mainElement, errorElement) {
mainElement.keyup(function () {
validate($(this), errorElement);
});
}
function validate( mainElement, errorElement) {
var regex = /^[0-9]+$/;
var result = false;
if ( mainElement.val().match(regex)) {
errorElement.text('');
result = true;
} else {
errorElement.text('Must be a number');
result = true;
}
return result;
}
脚本正在正确加载,因为正确调用了“Before document.ready”警报。此外,jQuery也正在加载,因为其他js代码正在正确执行。
我的控制台没有显示任何错误,Chrome中的来源标签下的脚本已完成。
我记录了这些功能,看看是否有什么问题,但仍然没有用。
对可能发生的事情的任何见解?
答案 0 :(得分:0)
发现了这个问题。另一个图书馆正在制造一个避免文件的冲突。已经开始调用