繁体   English   中英

仅使用Javascript输入字段的数字

[英]Field only accrpting numbers input using Javascript

我试图阻止用户在某个字段中输入文本输入。现在,我正在使用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作为有效电话号码。 您应该阅读有关电话号码验证和相关文章的综合正则表达式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM