Ext_数字输入框_Ext.form.NumberField 正则属性梳理

本文详细介绍了Ext.form.NumberField的配置选项,包括允许输入小数、负数、设置数字精度、十进制分隔符、最大最小值及错误提示信息等。通过实例展示了如何使用这些配置创建不同类型的数字输入字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<mce:script type="text/javascript"><!--  
/* 
Ext.form.NumberField独有配置表: 

  1. allowDecimals              Boolean             是否允许输入小数(默认true) 
  2. allowNegative              Boolean              是否允许输入负数(默认true) 
  3. baseChars                   String                  输入有效数字集合,默认为'0123456789' 
  4. decimalPrecision         Number              输入数字精度(默认保留小数点后2位) 
  5. decimalSeparator        String                 十进制分隔符(默认'.') 
  6. maxValue                     Number             允许输入最大数值 
  7. maxText                       String                 最大值验证失败错误提示信息 
  8. minValue                      Number             允许输入最小值 
  9. minText                        String                 最小值验证失败错误提示信息 
  10. nanText                        String                 无效数据错误提示信息 

*/  
  
Ext.onReady(function(){  
    Ext.BLANK_IMAGE_URL = '../extjs2.0/resources/images/default/s.gif';  
      
    Ext.QuickTips.init();  
      
    Ext.form.Field.prototype.msgTarget = 'side';  
      
    var config = {  
        title:'Ext.form.NumberField示例',  
        labelSeparator:':',  
        labelWidth:80,  
        bodyStyle:'padding:5 5 5 5',  
        frame:true,  
        height:150,  
        width:250,  
        renderTo:'form',  
        items:[  
            new Ext.form.NumberField({  
                fieldLabel:'整数',  
                allowDecimals:false,               //不允许输入小数  
                nanText:'请输入有效整数',           //无效数字提示  
                allowNegative:false                //不允许输入负数  
            }),  
            new Ext.form.NumberField({  
                fieldLabel:'小数',  
                decimalPrecision:2,                 //精确到小数点后2位(执行4舍5入)  
                allowDecimals:true,                //允许输入小数  
                nanText:'请输入有效小数',  
                allowNegative:false  
            }),  
            new Ext.form.NumberField({  
                fieldLabel:'数字限制',  
                nanText:'请输入有效数字',  
                baseChars:'12345'                   //输入数字范围  
            }),  
            new Ext.form.NumberField({  
                fieldLabel:'数字限制',  
                maxValue:100,                       //最大值  
                maxText:'值太大',  
                minValue:50,                        //最小值  
                minText:'值太小'  
            })  
        ]  
    }  
      
    var form = new Ext.form.FormPanel(config);  
});  
// --></mce:script> 
--------------------- 
作者:lulu_jiang 
来源:CSDN 
原文:https://blog.csdn.net/lulu_jiang/article/details/5473200 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值