web2py数据定义问题

web2py数据定义问题

最近看了web2py的框架结构的web开发方式,感觉比django好,所以用了,但遇到一个问题,
官方文档说在数据定义时,可以根据字段类型进行前台校验,像下面数据表users定义两个字段:dm,name;
按照说法在生成form表单时,字段dm输入框中是不允许输入0-9以外的任何字符,的确在模板上看到这样的js语句,
但是用web2py自带的appadmin添加数据时,确可以输入0-9以外的字符,提交后报错;

除了integer以外,还有double,也是一样的。
但date类型却可以阻止0-9以外的字符输入,
不知道那位老兄能够帮我解释一下??????
limodou参与这个web2py的开发,能够解释吗???



db=SQLDB("sqlite://db.db")


db.define_table("users",
                SQLField("dm","integer"),
                SQLField("name"))


db.users.dm.requires = [IS_NOT_EMPTY(),IS_NOT_IN_DB(db,"users.dm")]
db.users.name.requires = IS_NOT_EMPTY()
web2py主页打不开?
都有很多天了
问题找到了?
原来这跟浏览器有关的

firefox可以执行,但ie却不行
垃圾微软公司

jquery中,像$('input.integer').attr("onkeyup","alert('aaaa')")
这样的语句不能在ie执行,但在firefox可以