【发布时间】:2018-11-06 06:30:50
【问题描述】:
我已经使用引导程序(reactjs 中的表单组件)制作了一个表单,但是当我尝试单击提交按钮时,即使我没有输入任何输入,表单也会被提交。我应该如何验证我的表单,以便在填写所有输入字段时只提交表单。
表单组件:
class Form extends Component {
render(){
return(
<div>
<div id="center">
<form>
<div className="form-group">
<label htmlFor="firstname">First Name:</label>
<input type="firstname" className="form-control" id="firstname" onChange={this.setFirstName}/>
</div>
<div className="form-group">
<label htmlFor="lastname">Last Name:</label>
<input type="lastname" className="form-control" id="lastname" onChange={this.setLastName}/>
</div>
<div className="form-group">
<label htmlFor="email">Email address:</label>
<input type="email" className="form-control" id="email" onChange={this.setEmailId}/>
</div>
<div className="form-group">
<label htmlFor="bankacc">IBAN:</label>
<div id="deletebank" className="items">
<input type="bankacc" className="form-control" id="bankacc" onChange={this.setIban}/>
<button type="button" className="btn btn-default btn-sm">
<span className="glyphicon glyphicon-trash"></span>
</button>
</div>
</div>
<div className="form-group">
<label htmlFor="bankname">Bank Name:</label>
<input type="bankname" className="form-control" id="bankname" onChange={this.setBankName}/>
</div>
<div className="form-group">
<button type="button" className="btn btn-success" onClick={this.showUser}>Submit</button>
</div>
</form>
</div>
</div>
)}
}
截图:
【问题讨论】:
标签: javascript twitter-bootstrap reactjs