- 关 键 词:
- word
Js+Xml打造通用表单验证
首先有一份XML文件保存每个表单要验证的选项
接下来在表单页面中加载这个通用的JS代码
FormConfig.Xml
-----------------------------------------------
<?xml version="1.0" encoding="gb2312"?>
<root>
<item index="0" fm="fm1" atr0="username" atr1="1" atr2="C" atr3="1" atr4="20"/>
<item index="1" fm="fm1" atr0="title" atr1="1" atr2="C" atr3="1" atr4="50"/>
<item index="2" fm="fm1" atr0="content" atr1="1" atr2="N" atr3="1" atr4="1024"/>
<item index="3" fm="fm1" atr0="addtime" atr1="1" atr2="D" atr3="1" atr4="20"/>
<item index="0" fm="fm2" atr0="username" atr1="1" atr2="C" atr3="1" atr4="20"/>
<item index="1" fm="fm2" atr0="password" atr1="1" atr2="C" atr3="2" atr4="20"/>
</root>
Xml文件说明
Form指定要检测的表单名
item index为自动编号 art0表单元素名. atr1同名表单项个数 atr2检测类型(现暂只支持数字,日期,备注,字符),atr3最小长度(0表示可以不填,对于日期型1表示后台程序自动处理,不检测,大于1表示强制用户输入) atr4最大长度
示例表单:
----------------------------------------------------------
<form Name=fm2 ID=fm2 method=post>
填写页面<BR />
name:<Input jsName=username Name=username MaxLength=20><BR />
pass:<Input jsName=password Name=password MaxLength=20><BR />
<input type=button onclick="check(''fm2'')" value='' 提 交 ''>
</form>
-----------------------------------------------------------
比如上面的表单对应了xml中的fm2其中jsName指JS检测表单项不符要求后提示的名称.可自定义URl收藏 http://www.qqread.com/xml-soap/c372349.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询



