字段只接受使用Javascript输入的数字

Field only accrpting numbers input using Javascript

本文关键字:Javascript 输入 数字 字段      更新时间:2023-09-26

我试图阻止用户在某个字段中输入文本。现在我使用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');
}
}

我在这里看到一个XY问题。

对于其他号码:ExtJS号码字段

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

电话号码

电话号码不仅仅是数字。我希望程序接受+43-699/10565921+49(163)1 73 77 43作为有效的电话号码。您应该阅读电话号码验证和相关帖子的综合正则表达式。