Javascript 通过较旧的移动设备(但不是台式机或较新的移动设备)形成帖子
我有一个表格,我一直在它下面建立。这不是一个真正的表单,它进行实际的验证,这是meer的错觉,强制enter只输入数字,他们也不能发布到表单页面,除非输入字段中有数字。他们也不能简单地按submit键而忽略所有内容。问题是,在较新版本的移动浏览器上,JS脚本不运行,它也在桌面上运行,但在iphoneios和较旧版本的Android中工作。感谢您的帮助 小提琴:Javascript 通过较旧的移动设备(但不是台式机或较新的移动设备)形成帖子,javascript,android,jquery,html,forms,Javascript,Android,Jquery,Html,Forms,我有一个表格,我一直在它下面建立。这不是一个真正的表单,它进行实际的验证,这是meer的错觉,强制enter只输入数字,他们也不能发布到表单页面,除非输入字段中有数字。他们也不能简单地按submit键而忽略所有内容。问题是,在较新版本的移动浏览器上,JS脚本不运行,它也在桌面上运行,但在iphoneios和较旧版本的Android中工作。感谢您的帮助 小提琴: 它不会让我贴在拉链上,这真的很烦人。此外,将值从AT users下更改为out是不允许的。请改用html表单验证,或者至少使用预提交验证
它不会让我贴在拉链上,这真的很烦人。此外,将值从AT users下更改为out是不允许的。请改用html表单验证,或者至少使用预提交验证而不是onkeydown(应该是oninput)验证。据我所知,邮政编码没有html验证。输入字段中只有数字,不需要箭头。使用模式attrib:pattern=“^\d{5}$”hmmmmm滚动您自己的
$(document).ready(function () {
$("#quantity").keydown(function (e) {
var self = this;
var tempVal = this.value;
setTimeout(function () {
if (!isValidZip(self.value)) {
self.value = tempVal;
}
}, 0);
});
function isValidZip(zip) {
return /^[0-9]{1,5}$/.test(zip);
}
});
var initVal = "Have a good name for it? Enter Here";
$(document).ready(function () {
$(".submit-name").attr("disabled", "true");
$(".recipe-name").blur(function () {
if ($(this).val() != initVal && $(this).val() != "") {
$(".submit-name").removeAttr("disabled");
} else {
$(".submit-name").attr("disabled", "true");
}
});
});