二、客户端数据校验的通用解决之道----妙用自定义属性
. R6 I% U3 i, K- d
4 d3 Q: P& p! s3 Y 我们知道,HTML的文本框元素可以使用type,name,value,size,maxlength,style,id等固有属性,但你可曾想到,我们还可以自定义一些属性呢。笔者是在一个极其偶然的机会里发现这个小秘密的,并且没有想到的是,这个小秘密竟然可以帮我们很大的忙----实现客户端数据的通用校验,自此客户端校验工作容易做了,不用再为每个FORM表单劳神又费力地写Javascript校验代码了。
* B) \4 A \: A- {8 G, b% _
- c2 }- D/ \6 K" p# C 请看下面的测试网页univerify_test.html:
7 l3 E }$ }3 V- l1 f! g% G4 g* T. y/ }; B% ~( o: |
form1表单对onsubmit事件进行了捕获:。在用户提交表单时,用verifyAll对此表单的元素的值统一进行检测,验证其合法性,保证存入数据库时不出现异常。 |