平面文件和关系数据库为我们提供了一种序列化结构化数据的机制。XML非常适合序列化非结构化树数据.
许多问题最好用图来表示。例如,一个热模拟程序将处理通过电阻边缘相互连接的温度节点。
那么,序列化图结构的最佳方法是什么?XML在某种程度上可以做到这一点--就像关系数据库可以序列化复杂的对象网络一样:它通常可以工作,但很容易变得不好看。
Graphviz程序使用的点语言是个选择,但我不确定这是最好的方法。这个问题可能是学术界正在研究的问题,我很乐意参考任何关于这个问题的论文。
目前是一个minlength房地产HTML5规范现在,还有validity.tooShort接口。
PS这从Firefox 33.0a1和Chrome 38.0.2071.0加拿大还没有实施。
更新:HTML5已经稳定和Chrome已经minlength和validity.tooShort默认情况下,因为40版启用。
您可以使用该pattern属性。该required属性也是必需的,否则具有空值的输入字段将被排除在约束验证之外。
<input pattern=".{3,}" required title="3 characters minimum">
<input pattern=".{5,10}" required title="5 to 10 characters">
如果要创建选项以使用“空白或最小长度”模式,则可以执行以下操作:
<input pattern=".{0}|.{5,10}" required title="Either 0 OR (5 to 10 chars)">
<input pattern=".{0}|.{8,}" required title="Either 0 OR (8 chars minimum)">