2.用Dojo解决客户端的数据有效性检验
我们都会犯错,因此我们要预期估计到用户可能会不小心输入错误数据。辨别和纠正HTML表单上的数据错误是一项很重要的工作,这一张将讲Dojo如何容易的实现数据的合法性的检验。
2.1:表单字段的验证
(略-因为都是些哲学)
2.2:增加客户端验证-第二步
继续来读一些First Name字段:
<label for="firstName">First Name: </label>
<input type="text" id="firstName" name="firstName"
dojoType="dijit.form.ValidationTextBox"
required="true"
propercase="true"
promptMessage="Enter first name."
invalidMessage="First name is required."
trim="true"
/>
我们需要注意的是dojoType="dijit.form.ValidationTextBox",它不是标准HTML标签属性,这个标签依赖于dojo.require("dojo.parser"),required代表这个字段是比选项,propercase代表用户输入的第一个字母是否需要修改为大写,promptMessage是输入筐指示内容,invalideMessage是输入内容无效警告信息,trim是前后是否去除空格。