|
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看来看去还是用自己的东西可靠点, 基本上借用unobtrusive这一套,或者jquery的那套模式
1)在页面上,给需要validate的元素加 attribute, 比如<input tp="number"... 或者tp="int" / tp="email" / tp="date"
2)然后在页面加载完后,用jquery给这些元素附加 validate event,
比如$("input[tp='int'"]).bind("keyup change", ....
这样,用户做任何输入都能立马得到validate,
3) 如果输入非法,马上改变这个element的颜色,或者在旁边显示一条error提示,并设置这个element 的attribute: $(this).attr("error","1")
4) 在整个页面完成前,比如submit前,用jquery查找页面上的error,如果有error就不允许提交页面
这里有一个差不多的,研究一下...
http://www.javascript-coder.com/html-form/javascript-form-validation.phtml
[ 本帖最后由 典 于 2011-9-8 13:54 编辑 ] |
|