首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Jquery使我的文本框只接受数字和、(coma)、空格和+字符?

如何使用Jquery使我的文本框只接受数字和、(coma)、空格和+字符?
EN

Stack Overflow用户
提问于 2011-07-06 15:58:08
回答 3查看 684关注 0票数 0

我在客户端脚本编写方面很差。如果可能的话,我正在尝试使用JQuery。我有一个aspx页面,有一个id = "formUI“的网页表单。此窗体包含多个asp文本框。其中之一是(id=)txtPhone。这个文本框将接受一个或多个用逗号分隔的电话号码。我在我的aspx页面中插入了jqury1.6.1.js和jqueryvalidator的链接。如何使用jquery验证此文本域?我期待着一个简单和具体的解决方案,从有才华的编码社区的股份溢出。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-06 16:01:26

检查this。这是一个关于使文本框只接受数字的代码。你可以很容易地扩展它来选择你的需求。还要检查一下:How to allow only numeric (0-9) in html inputbox using jQuery?

票数 0
EN

Stack Overflow用户

发布于 2011-07-06 16:09:29

你可以这样做:

代码语言:javascript
运行
复制
$('#txtPhone').keydown(function(event) {
    if(!$(this).val().test(/^[\d,\s+]*$/g))
       event.preventDefault();
});

希望这能有所帮助。干杯

票数 1
EN

Stack Overflow用户

发布于 2011-07-06 16:01:50

当然要创建这个函数:

代码语言:javascript
运行
复制
function fncInputNumericValuesOnly()
    {
        if(!(event.keyCode==45||event.keyCode==46||event.keyCode==48||event.keyCode==49||event.keyCode==50||event.keyCode==51||event.keyCode==52||event.keyCode==53||event.keyCode==54||event.keyCode==55||event.keyCode==56||event.keyCode==57))
        {
            event.returnValue=false;
        }
    }

并使用以下命令调用它:

代码语言:javascript
运行
复制
onkeypress= "fncInputNumericValuesOnly('txtQty')"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6593229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档