Jquery 在iPhone上验证PayPal表单
Paypal添加到购物车按钮表单忽略“返回错误”并提交。这个脚本可以在桌面浏览器上运行,但不能在我的iPhone上运行。输入变为红色,但表单仍提交。可以在以下位置进行测试: 通过在事件的函数(e)中放置一个“e”,然后使用e.preventDefault(),我可以防止表单提交Jquery 在iPhone上验证PayPal表单,jquery,ios,iphone,forms,paypal,Jquery,Ios,Iphone,Forms,Paypal,Paypal添加到购物车按钮表单忽略“返回错误”并提交。这个脚本可以在桌面浏览器上运行,但不能在我的iPhone上运行。输入变为红色,但表单仍提交。可以在以下位置进行测试: 通过在事件的函数(e)中放置一个“e”,然后使用e.preventDefault(),我可以防止表单提交 $('input[name="submit"]').click(function(e) { $(':input').each(function(input) { if($(this).attr('required
$('input[name="submit"]').click(function(e) {
$(':input').each(function(input) {
if($(this).attr('required')) {
var required = $(this);
if(required.attr('pattern')) {
required.css('background-color','inherit');
var patt = new RegExp(required.attr('pattern'),"i");
if( !patt.test( required.val() ) ) {
required.css('background-color','#f2dede');
e.preventDefault();
window.scroll(0,144);
}
}
else {
if(required.val() == '' || required.val() == null) {
required.css('background-color','#f2dede');
e.preventDefault();
window.scroll(0,144);
}
}
}
});
通过在事件的函数(e)中放置一个“e”,然后使用e.preventDefault(),我可以防止表单提交
$('input[name="submit"]').click(function(e) {
$(':input').each(function(input) {
if($(this).attr('required')) {
var required = $(this);
if(required.attr('pattern')) {
required.css('background-color','inherit');
var patt = new RegExp(required.attr('pattern'),"i");
if( !patt.test( required.val() ) ) {
required.css('background-color','#f2dede');
e.preventDefault();
window.scroll(0,144);
}
}
else {
if(required.val() == '' || required.val() == null) {
required.css('background-color','#f2dede');
e.preventDefault();
window.scroll(0,144);
}
}
}
});