第一个单价, 合法为 最多三位小数, 允许输入K字符, 
例如 10K.123 实际上是10000.123
第二个数量,合法为只能是数字或者字母K 
例如 10k 实际上是10000拜托大家了。。

解决方案 »

  1.   

    如果你的K可能大小写混用,这样:第一个单价, 合法为 最多三位小数, 允许输入K字符,  
    例如 10K.123 实际上是10000.123
    Regex regeExp = new Regex(@"^\d+[Kk]?(\.\d{1,3})?$");
    第二个数量,合法为只能是数字或者字母K  
    例如 10k 实际上是10000
    Regex regeExp = new Regex(@"^\d+[Kk]?$");
      

  2.   

    谢谢, wuyazhe这位大哥, 我等哈去试试. 谢谢啦