Javascript 如何在“类型”上使用引导必需字段;按钮“;而不是屈服?
这是我的代码:Javascript 如何在“类型”上使用引导必需字段;按钮“;而不是屈服?,javascript,jquery,html,ajax,twitter-bootstrap,Javascript,Jquery,Html,Ajax,Twitter Bootstrap,这是我的代码: <form> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-envelope fa-10x"></i></span> <input type="email" class="form-control" i
<form>
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-envelope fa-10x"></i></span>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email" required="required">
</div>
<br/>
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-key fa-10x"></i></span>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password" required="required">
</div>
<br/>
<button type="button" class="btn btn-default">Submit</button>
</form>
提交
如果我更改
button type=“submit”
,则required=“required”
正在工作,但我只想使用button type=“button”
,因为我想使用AJAX
提交表单。如何使用按钮type=“button”
使用必填字段?了解这个概念,按钮不接受其中的任何用户值,因此您不能将必填的字段验证放在其上。相反,您可以在电子邮件
,密码
字段中输入必需的
验证。单击按钮时,将检查这些字段是否具有某些值。如果没有,则显示错误
这可以通过使用jquery验证来实现,如:
$("#form").validate({
rules: {
"name": {
required: true,
minlength: 5
},
"email": {
required: true,
email: true
}
},
messages: {
"name": {
required: "Please, enter a name"
},
"email": {
required: "Please, enter an email",
email: "Email is invalid"
}
}
});
为什么不尝试使用标准类型按钮“submit”并分配给表单“submit”处理程序的事件,其中首先调用event.preventDefault()
,以阻止表单发送,然后在提交表单时调用AJAX
,我们可以检查验证。但是如果你想用
type='button'
然后请调用javascript
函数检查验证。
例如:
$('#btn').on('click', function() {
$("#form1").valid();
});
您不能对CallToAction字段/按钮进行验证。相反,您可以验证用户必须填写某些数据的输入字段
此外,也没有必要为必填
字段分配必填
值。您只需在此处编写
详细检查引导验证(版本3.2及更高版本):是,但我想在单击“按钮类型='button'”时验证字段,仅当按钮类型为“提交”时才进行验证。如何验证onClick?它是jquery验证器而不是引导验证器只是一件事,您可以编写required
而不是required=“required”
,因为它具有相同的效果