原文:WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数

正则:^(0\.\d+|[1-9][0-9]|1)$

TextBox绑定正则验证

<TextBox x:Name="txb"   MaxLength="6" Margin="1 0 0 0"  Width="40" >
    <TextBox.Text>
        <Binding Path="Opacity" ValidatesOnExceptions="True" ValidatesOnDataErrors="True" StringFormat="F2"            
          Mode="TwoWay" UpdateSourceTrigger="PropertyChanged"                              >
            <Binding.ValidationRules>
                <shared1:InventoryValidationRule  InventoryPattern="^(0\.\d+|[1-9][0-9]|1)$"/>
            </Binding.ValidationRules>
       </Binding>
    </TextBox.Text>
</TextBox>

用到的InventoryValidationRule类:

public class InventoryValidationRule : ValidationRule
    {
        #region Properties

public string InventoryPattern { get; set; }

#endregion Properties

#region Methods

public override ValidationResult Validate(
                  object value, CultureInfo cultureInfo)
        {
            if (InventoryPattern == null)
                return ValidationResult.ValidResult;

if (!(value is string))
                return new ValidationResult(false,
               "Inventory should be a comma separated list of model numbers as a string");

string[] pieces = value.ToString().Split(',');
            Regex m_RegEx = new Regex(InventoryPattern);

foreach (string item in pieces)
            {
                Match match = m_RegEx.Match(item);
                if (match == null || match == Match.Empty)
                    return new ValidationResult(
                      false, "Invalid input format");
            }

return ValidationResult.ValidResult;
        }

#endregion Methods
    }

WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数相关推荐

  1. python使用matplotlib对比多个模型在测试集上的效果并可视化、设置模型性能可视化结果柱状图(bar plot)标签的小数点位数(例如,强制柱状图标签0.7显示为两位小数0.70)

    python使用matplotlib对比多个模型在测试集上的效果并可视化.设置模型性能可视化结果柱状图(bar plot)标签的小数点位数(例如,强制柱状图标签0.7显示为两位小数0.70) 目录

  2. 正则表达式--限制input输入0~1之间的小数,含0,1,最多两位小数

    一个简单的正则表达式,工作中可能经常用到,限制字符串的输入.数字的输入,这些用一个onkeyup就解决了,如:οnkeyup="value=value.replace(/[^\d]/g,'' ...

  3. JS 保留两位小数,不足用0补齐;js 实现对数字保留两位小数时 不足两位 自动补0;JavaScript保留两位小数,自动补零

    let sgToFixed = (num,digit=2) => {//num是数值:digit是保留有效数字位数let nums=(num||0).toString().split('.'); ...

  4. el-input 输入框类型;只能输入数字的输入框;保留两位小数输入框;只能输入正整数和0的输入框;手机号正则校验;车牌号码正则校验

    以下代码可直接复制使用: 以下代码可直接复制使用! <template><div><a href="https://baike.baidu.com/item/% ...

  5. 实例006 使用正则表达式验证两位小数

    <ASP.NET开发实战1200例(第II卷)>本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发各个方面的知识和技巧,主要包括网站开发常 ...

  6. 输入框限制只能输入数字,正数、负数、0,最多两位小数;数字输入框可以输入负数,并最多保留两位小数;el-number-input去掉四舍五入和自动补齐小数;

    场景: –要求1:输入框只能输入数字,可以使正数.负数.0,小数点最多保留两位. –要求2:不需要自动补齐小数点,也不需要自动四舍五入. element-ui的数字输入框el-input-number ...

  7. mysql大于等于怎么写_数据库中大于等于0小于等于100怎样表达

    展开全部 大于等于52610小于等于100,表达式为X>=0 and X<=100,4102或者用另一种写法1653X between 0 and 100: 举例如下:版 1.创建测试表, ...

  8. 算法训练 - 调和数列问题 输入一个实数x,求最小的n使得,1/2+1/3+1/4+...+1/(n+1)>=x。   输入的实数x保证大于等于0.01,小于等于5.20,并且恰好有两位小数。你的

    问题描述 输入一个实数x,求最小的n使得,1/2+1/3+1/4+-+1/(n+1)>=x. 输入的实数x保证大于等于0.01,小于等于5.20,并且恰好有两位小数.你的程序要能够处理多组数据, ...

  9. js 正则输入验证 整数 两位小数 三位小数

    inputChange1(e){//验证输入 整数                 var self = this                 var o = e.target           ...

最新文章

  1. 作为数据科学家应该知道的11件事
  2. IIS调用批处理权限的处理
  3. C#中创建、打开、读取、写入、保存Excel的一般性代码
  4. ios中关于delegate(委托)的使用心得
  5. 贷款100万到手97万,这样合理吗?
  6. [转]让你赚大钱成富翁的4个投资习惯
  7. 《scikit-learn》决策树之回归树
  8. java图片填充父容器_java相关:spring的父子容器及配置详解
  9. [转载] Python之使用K-Means算法聚类消费行为特征数据分析(异常点检测)
  10. ubuntu中文乱码--添加中文字符集
  11. 建立类成员函数与字符串的对应关系
  12. 2022低压电工上岗证题目及答案
  13. ch10_ex32nbsp;荷兰国旗问题
  14. python实现不重复排列组合_python 实现排列组合
  15. cocos2d-js的(layer)生命周期,ctor,onEnter,onExit的使用
  16. Solution to no ADO.NET in VS2019 VS里没有ADO的解决办法
  17. 常州abb机器人编程_最新ABB机器人编程程序解析
  18. 【重磅发布】优维EasyOps5.0 以“开放+赋能”打造新一代DevOps及运维平台
  19. 前端播放rtmp协议的视频流文件
  20. 请编程实现输出自然数1到1000中含有数字2的数的个数。

热门文章

  1. C语言 #运算符 - C语言零基础入门教程
  2. 多线程join,强制执行完
  3. BugkuCTF-WEB题需要管理员
  4. BugkuCTF-Reverse题NoString
  5. 西建大历年电子与通信工程复试真题_学姐分享2020年西安电子科技大学电子与通信工程考研初复试经验指导...
  6. 计算机语言由低到高就被分为了什么阶段,2004年4月高等教育自学考试认知心理试题...
  7. springbboot加密打包_Spring Boot 配置 Security 密码加密
  8. python list 底层实现的数据结构_Python数据结构大起底——list篇
  9. 求一批整数中出现最多的个位数字_(43)C++面试之从1到n整数中1出现的次数
  10. python字典popitem和pop_python字典popitem_python 字典之pop() and popitem()