0

我在客户端脚本方面非常糟糕。如果可能,我正在尝试使用 JQuery。我有一个带有 id = "formUI" 的 web 表单的 aspx 页面。此表单包含多个 asp 文本框。其中之一是 (id=)txtPhone。此文本框将采用一个或多个用逗号分隔的电话号码。我的 aspx 页面中有 jqury1.6.1.js 和 jqueryvalidator 的链接。如何使用 jquery 验证此文本字段?我期待着权益溢出社区的才华横溢的编码人员提供一个简单而具体的解决方案。

4

3 回答 3

1

你可以这样做:

$('#txtPhone').keydown(function(event) {
    if(!$(this).val().test(/^[\d,\s+]*$/g))
       event.preventDefault();
});

希望这可以帮助。干杯

于 2011-07-06T08:09:28.800 回答
0

检查这个。这是使文本框仅接受数字的代码。您可以轻松扩展它以选择您的需求。还要检查一下:How to allow only numeric (0-9) in html inputbox using jQuery?

于 2011-07-06T08:01:25.613 回答
0

当然创建这个功能:

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;
        }
    }

并调用它:

onkeypress= "fncInputNumericValuesOnly('txtQty')"
于 2011-07-06T08:01:49.503 回答