【发布时间】:2017-05-08 21:03:35
【问题描述】:
我的联系方式如下,
<form name="contactform" onSubmit={this.contactSubmit.bind(this)}>
<div className="col-md-6">
<fieldset>
<input ref="name" type="text" size="30" placeholder="Name"/>
<br/>
<input refs="email" type="text" size="30" placeholder="Email"/>
<br/>
<input refs="phone" type="text" size="30" placeholder="Phone"/>
<br/>
<input refs="address" type="text" size="30" placeholder="Address"/>
<br/>
</fieldset>
</div>
<div className="col-md-6">
<fieldset>
<textarea refs="message" cols="40" rows="20"
className="comments" placeholder="Message"/>
</fieldset>
</div>
<div className="col-md-12">
<fieldset>
<button className="btn btn-lg pro" id="submit"
value="Submit">Send Message</button>
</fieldset>
</div>
</form>
需要为所有字段添加验证。谁能帮我在这个反应表单中添加验证?
【问题讨论】:
-
验证规则是什么?不能为空,字符限制或什么。如果您添加,我可以提供帮助。
-
@FurkanO 姓名 - 不能为空且只能为字母,电子邮件 - 不能为空且有效,电话 - 不能为空,仅限 10 个且仅限数字,地址和消息 - 不能空
-
有一个包:react-form.
-
这个包可以帮助react-jsonschema-form-validation。它使用强大的 JSON Schema 来描述数据。
标签: javascript node.js reactjs forms validation