关于验证数字签名的JavaScript函数的说明

关于验证数字签名的JavaScript函数的说明,javascript,asp.net,Javascript,Asp.net,我正在使用一个现有函数来验证对象值是否为数字,并且只接受逗号字符 Obj=1,2,3,4 然而,函数没有给出任何结果 var checkOK; if (isInt == true) { checkOK = "0123456789"; } else { checkOK = "0123456789.";

我正在使用一个现有函数来验证对象值是否为数字,并且只接受逗号字符

Obj=1,2,3,4

然而,函数没有给出任何结果

var checkOK;
                if (isInt == true) {
                    checkOK = "0123456789";
                }
                else {
                    checkOK = "0123456789.";
                }


                for (i = 0; i < checkStr.value.length; i++) {
                    ch = checkStr.value.charAt(i);

                    for (j = 0; j < checkOK.length; j++) {


                        if (ch == checkOK.charAt(j)) {
                            if (isInt == true && j == 0) {
                                allValid = false;
                                break;
                            }
                            else {
                                break;
                            }
                        }
                        if (j == checkOK.length - 1) {
                            allValid = false;
                            break;
                        }
                    }

                    allNum += ch;
                }

if (allValid==false)
                {
                    alertsay = "Please enter only valid values "
                    alert(alertsay);
                    document.getElementById(obj.id).innerText="";
                    obj.focus();
                    return (false);
                }
var检查确定;
如果(isInt==true){
选中OK=“0123456789”;
}
否则{
选中OK=“0123456789。”;
}
对于(i=0;i
在javascript中,您可以执行以下操作:

/^[0-9,]+$/g.test(checkStr);
!isNaN(checkStr);
如果字符串(非对象)在随机位置仅包含数字或数字+逗号,则返回true。(对于字符串“123,6”,也返回true)。否则返回false

如果要检查字符串是否为数字(仅含1个小数点或逗号),可以执行以下操作:

/^[0-9,]+$/g.test(checkStr);
!isNaN(checkStr);
如果checkStr是或可以转换为有效数字,则返回true。
(来自本帖:)

请详细说明。你需要跳过逗号还是拒绝逗号?为什么不使用正则表达式而不是所有这些庞大的代码?这是一个遗留代码,应用程序..我可以使用正则表达式。。如果我必须只在javascript中进行更改。我不应该在.Net端更改..您显示的是javascript…那么
.Net
与任何事情有什么关系呢?