Javascript 禁用按钮的安全方法是什么?
我有一个表单,在填写表单中的所有字段后启用提交按钮。我使用jquery禁用按钮,还使用submit按钮中的Javascript 禁用按钮的安全方法是什么?,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我有一个表单,在填写表单中的所有字段后启用提交按钮。我使用jquery禁用按钮,还使用submit按钮中的disabled=“disabled”。现在我在浏览器上,按钮显示已禁用 现在我所做的是,右键单击并检查元素,然后转到我的注册按钮,我从HTML中删除disabled=“disabled”,我的按钮在没有填写详细信息的情况下被启用,我单击了未提交的按钮表单 我只是想知道有没有其他解决办法来处理这个问题?因为任何人都可以启用此功能并访问它,而无需填写表单 你能帮我解决这个问题吗 (函数(){
disabled=“disabled”
。现在我在浏览器上,按钮显示已禁用
现在我所做的是,右键单击并检查元素,然后转到我的注册按钮,我从HTML中删除disabled=“disabled”
,我的按钮在没有填写详细信息的情况下被启用,我单击了未提交的按钮表单
我只是想知道有没有其他解决办法来处理这个问题?因为任何人都可以启用此功能并访问它,而无需填写表单
你能帮我解决这个问题吗
(函数(){
$('form>input').keyup(函数(){
var empty=false;
$('form>input')。每个(函数(){
if($(this.val()=''){
空=真;
}
});
if(空){
$('#register').attr('disabled','disabled');
}否则{
$(“#寄存器”).removeAttr('disabled');
}
});
})()
用户名
密码
电子邮件
残疾人财产是好的,但它或多或少是化妆品
有一种简单的方法可以使用JavaScript提交事件处理程序防止表单提交。您检查是否满足条件,否则您将取消提交 只需将函数修改为以下内容,即可防止表单提交:
(function() {
$('form > input').keyup(function(e) {
e.preventDefault();
var empty = false;
$('form > input').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('#register').attr('disabled', 'disabled');
} else {
$('#register').removeAttr('disabled');
}
});
})()这样做不可能保证前端的安全,这就是为什么添加服务器端总是很重要的原因validation@user184994,感谢您的回复,我知道要添加服务器端验证。我认为还有另外一种方法来处理它,唯一的方法就是使用服务器端处理