表单输入限制方面的比如某个文本框要求输入小数,最多两位小数,不符合要求的输不进去我希望的是用户录不进去,而不是在提交之前进行验证

解决方案 »

  1.   

    但写组件的绝不会把验证直接写进去,因为那意味着写死了
    ext这种全面的组件其输入框也只提供基本的是否允许空,最大最小字符数的验证,其他验证都要自己自定义验证的正则表达式加入到其中自己写吧,比如验证数字的正则:
    /^\d{0,18}(\.\d{1,4})?$/.test(v)//表示0-18位整数,0-4位小数
      

  2.   

    写几个正则表达式不是问题,但那样是把验证放在提交事件里了,我是希望用户不能输入非法的数据其实我的这个需求在 win form 应用程序里经常遇见啊
    比如 dot net 的 WinForm 控件里有一个 NumberUpdateDown 控件,只能输入数字
    还有 windows 设置IP地址,也只能输入数字