字段仅使用Javascript加入数字输入

时间:2015-11-26 09:48:10

标签: javascript extjs

我正在尝试阻止用户在某个字段中输入文本输入。现在我正在使用extjs面板,并且我正在为该功能提供面板的记录。可变电话正在被提取,但如果它完全由数字组成,我无法检查它。有什么帮助吗?

function saveHiring(record){
    var phone = record.getField("PHONE_NUMBER").getRealValue();
       var charCode = (phone.which) ? phone.which : phone.keyCode;

       if (charCode != 46 && charCode > 31 
         && (charCode < 48 || charCode > 57)){

           alert('no');
       }
       else{

    alert('yes');
}
}

1 个答案:

答案 0 :(得分:0)

我在这里看到XY problem

对于其他数字:ExtJS Number字段

对于其他数字输入(例如某事物的数量),请比较有关Ext.form.field.Number的官方ExtJS文档。如果您提供详细信息(最小值,最大值等),它将完成大部分关于输入验证的工作。

电话号码

电话号码不仅仅是数字。我希望程序接受+43-699/10565921+49(163)1 73 77 43作为有效的电话号码。您应该阅读A comprehensive regex for phone number validation和相关帖子。