对日期字段进行Ext验证,以防止复制/粘贴字符

时间:2013-11-10 12:29:37

标签: extjs

在datefield中,我使用正则表达式(maskRe)来阻止用户输入字母,但如果用户尝试复制粘贴相同的字符,他可以在我的日期字段上获取他的字母文本,那么有什么方法可以解决这个问题特别的问题。我不希望禁用警察/粘贴。 我使用的是EXT 4.2版......

提前致谢。

1 个答案:

答案 0 :(得分:0)

嗨请找到这些例子。它将在不禁用复制/粘贴

的情况下解决您的问题
 Ext.onReady(function(){

                    test = Ext.create('Ext.form.field.Date', {
                    width: 320,
                    enableKeyEvents:true,
                    listeners:{
                        keyup:function( thiss, e, eOpts  ){
                             var str=thiss.value;
                             if(/^[a-zA-Z]+$/.test(str)){
                             alert("Contains alphabets");
                             thiss.reset();
                             }

                            }
                        },
                    value:'10.69',
                    renderTo:document.body

                    });
         });