我想验证AutoCompleteExtender Textbox只允许使用Numbers

时间:2013-05-08 09:08:33

标签: c# javascript ajaxcontroltoolkit

我想仅使用Numbers验证自动完成扩展程序文本框。我写了java脚本函数Onchage事件。它显示警报消息并执行服务。如果我输入了字母,我不想提供服务。

请帮帮我。

我的代码是:

                                             

我的Javascript是:

function mobileno(){

        var mobile = document.getElementById('<%=txtFormerMobile.ClientID %>').value;

        if (mobile == "") {
            alert("Please Enter Mobile Number");
            return false;
        }
        if (isNaN(mobile) || mobile.indexOf(" ") != -1) {

            document.getElementById('<%=txtFormerMobile.ClientID %>').value = "";
            alert("Enter numeric value");
            return false;
        }



    }

1 个答案:

答案 0 :(得分:0)

您可以改用ValidationTextbox。 您可以根据需要使用parseInt()或parseFloat()函数。像这样:

var query=getquerystring();
if(parseFloat(query) == NaN)
{
alert("query is a string");
}
else{
alert("query is numeric");
}

或者,或者,您可以使用正则表达式模式匹配来查看字符串是否与它应该匹配的内容。