isValid方法是本地方法,只检查form中包含的field的指定属性和vType,如allowBlank设为false,该字段为空则isValid方法返回false,不满足vType也返回false.其他的还有NumberField的allowDecimal,DateField值与设定的format不符,看下API吧,没有什么诡异的.
你的意思是要从服务器端验证有效性,显然客户端方法是无法实现的.要实现你的要求,一般的做法是自己记录状态值.因为异步调用的关系,必须在验证发出前设状态为false,在调用返回后,再根据返回结果设置状态值.
另:如果form中有多个name相同的feild,则form.getValues方法得到的对象中以数组表示,如:{username:['abc','bcd'],password:'abc',....}