c# 文本框值只能输入数字、小数点、英文逗号

在KeyPress事件中触发

 e.Handled = true;
                if ((e.KeyChar >= '1' && e.KeyChar <= '9') || e.KeyChar == '.' || e.KeyChar == ',' || e.KeyChar == (char)8)
                {
                    e.Handled = false;
                }

只能输入一次逗号并且不可以出现在第一位上

string Code=值;

int j=0;

char[] chars=Code.ToCharArrat();

for(int i=0;i<Code.Length;i++){

if(char[i]=="."){

j++;

}

}

if(j>1||char[0]=='.'){

提示“输入金额有误”;

}

你可能感兴趣的:(c# 文本框值只能输入数字、小数点、英文逗号)