我正在寻找建议/指导,为我每天用作的网站实施基于规则的表单验证系统。问题如下:
field A
输入为cat
,则field B
必须为feline
或felidae
,其他。我甚至不确定从哪里开始(即我应该考虑哪种方法)来解决这个问题。实现一个浏览器扩展/插件,当用户点击提交时检查所有表单字段中的内容,解决问题?这甚至可能吗?提前感谢您的任何建议!
答案 0 :(得分:2)
这是userscripts的一个很好的用例。以下内容可以帮助您入门:
(function() {
const form = document.querySelector('form#someFormID');
form.addEventListener('submit', e => {
function abort(message) {
e.preventDefault();
alert(message);
}
// <input name="username"> is available as form.username
if (form.someFieldName.value != 'cat') {
abort(`${form.someFieldName.name} must be 'cat'!`);
}
})
})();
答案 1 :(得分:0)
您可以制作浏览器扩展程序,以检查用户点击的链接。如果是该网站的链接,您要在其上应用表单验证,那么它将验证表单。 为此,首先您需要知道他们基本上使用哪个浏览器。然后根据该浏览器,您可以进行扩展。
如果他们使用的是 Google Chrome ,则可以simple guide进行扩展。你可以从很少开始 samples 也。这是一个简单的guide,可以为 Mozilla Firefox 进行扩展。