ExtJs之文本框及数字输入
结合HTML来理解,
比较容易。
<!DOCTYPE html>
<html>
<head>
<title>ExtJs</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
<script type="text/javascript" src="ExtJs/ext-all.js"></script>
<script type="text/javascript" src="ExtJs/bootstrap.js"></script>
<script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>
<script type="text/javascript">
Ext.onReady(function() {
Ext.QuickTips.init();
var testForm = new Ext.form.Panel({
title: 'Ext.form.field.TextAreaSample',
bodyStyle: 'padding: 5 5 5 5',
frame: true,
height: 150,
width: 250,
renderTo: 'formArea',
items: [{
xtype: 'textarea',
fieldLabel: 'memo',
id: 'memo',
labelSeparator: ':',
labelWidth: 60,
width: 200
}],
buttons: [{text: 'ok', handler: showValue}]
});
var loginForm = new Ext.form.Panel({
title: 'Ext.form.field.Text Sample',
bodyStyle: 'padding: 5 5 5 5',
frame: true,
height: 150,
width: 550,
renderTo: 'form',
defaultType: 'textfield',
defaults: {
labelSeparator: ':',
labelWidth: 150,
width: 500,
allowBlank: false,
labelAlign: 'left',
msgTarget: 'side'
},
items: [{
fieldLabel: 'username',
name: 'userName',
selectOnFocus: true,
regex: /^([\w]+)(.[\w+]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/,
regexText: 'format error'
}, {
name: 'password',
fieldLabel: 'password',
inputType: 'password'
}],
buttons: [{
text: 'login',
handler: function() {
loginForm.form.setValues({userName: 'user@com', password: '123456'});
}
}]
});
var numberForm = new Ext.form.FormPanel({
title: 'Ext.form.field.Number.Sample',
bodyStyle: 'padding: 5 5 5 5',
renderTo: 'numberForm',
frame: true,
height: 350,
width: 550,
defaultType: 'numberfield',
defaults: {
labelSeparator: ':',
labelWidth: 80,
width: 200,
labelAlign: 'left',
msgTarget: 'side'
},
items: [{
fieldLabel: 'Int',
hideTrigger: true,
allowDecimals: false,
nanText: 'input valid number.'
}, {
fieldLabel: 'Float',
decimalPrecision: 2,
allowDecimals: true,
nanText: 'input valid number.'
}, {
fieldLabel: 'Limit number',
baseChars: '12345'
},{
fieldLabel: 'Limit number',
maxValue: 100,
minValue: 50
}]
});
function showValue(){
var memo = testForm.getForm().findField('memo');
alert(memo.getValue());
};
});
</script>
</head>
<body>
<div id='form'></div>
<div id='formArea'></div>
<div id='numberForm'></div>
<div id='errorMsg'></div>
</body>
</html>

ExtJs之文本框及数字输入的更多相关文章
- 65. ExtJs获取文本框中值的几种方式
转自:https://blog.csdn.net/qiu512300471/article/details/17415675/ 1.Html文本框 如:<input type=" ...
- [置顶] 解决EXTJS文本框长度验证在ORACLE数据库下不正确的问题
由于ORACLE数据库里面一个汉字和符号占2 个字节,数字和英文占1个字节,所以用EXTJS的文本框MaxLenght去限制输入的长度是不正确的,因为EXTJS只限制了输入的字数量,而不是字节数量. ...
- 使用Javascript限制文本框只允许输入数字
很多时候需要用到限制文本框的数字输入,试过许多方法,都不太理想,遂决定自己实现一个来玩玩.曾经使用过的方法通过onkeydown事件来控制只允许数字: <input onkeydown=&quo ...
- Extjs 下拉框
刚刚熟练了easyui控件的使用,又開始了如今的这个项目. 这个项目是个半成品.前端使用的是Extjs控件,jsp中没有代码.就引用了非常多的js...于是乎有种不知所措了呀. . . 说实话特别的不 ...
- (二十八)c#Winform自定义控件-文本框(一)
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...
- (二十九)c#Winform自定义控件-文本框(二)
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...
- (三十)c#Winform自定义控件-文本框(三)
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...
- (三十一)c#Winform自定义控件-文本框(四)
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...
- 无废话ExtJs 入门教程五[文本框:TextField]
无废话ExtJs 入门教程五[文本框:TextField] extjs技术交流,欢迎加群(201926085) 继上一节内容,我们在表单里加了个两个文本框.如下所示代码区的第42行位置,items: ...
随机推荐
- SQL Server基础
一.常用命令 1.使用命令行开启SQL Server服务 获取管理员权限的命令行工具: net start mssqlserver 开启sql server服务 net restart mssqlse ...
- 编写可维护的JavaScript之简易模版
/* * 正则替换%s * @para arg1(text) 需要替换的模版 * @para arg2 替换第一处%s * @para arg3 替换第二处%s * 返回替换后的字符串 */ var ...
- mvc中使用knockoutjs和ajax
虽然说knockoutjs 官网上写的非常的清楚!但是像我这样的英语呕吐患者,真是虐心啊!今天我写下做个记录,也为那些初次使用的同学给予帮助, 首先我说一下今天我说的内容只是应用不做原理探究,如果没有 ...
- iOS中远程推送实现—在Apple的生产环境上测试Push Notifications功能
1.在“Provisioning Profiles”中点击“Add”按钮. 2.在“What type of provisioning profile do you need?”页面中选择“Distr ...
- CoreLocation简单应用
1.获取locationManager let locationManager: CLLocationManager = CLLocationManager() 2.设置locationManager ...
- 关于SVN 目录结构,使用教程
SVN使用教程:http://www.cnblogs.com/armyfai/p/3985660.html Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn ...
- mini2440 linuxi2c驱动
#include <linux/kernel.h> #include <linux/init.h> #include <linux/module.h> #inclu ...
- FPGA控制HC595
/*****************************************************************************Copyright: 2013File na ...
- Oracle小技巧
Oracle纵向变横向,多行变一行 取处方下的药品大类,以 处方 药品大类 a001 中药.西药,中成药的 的格式显示 /*处方与药品大类的对应 周璇球 20130829*/ SELEC ...
- c++学习笔记之变量
变量的命名规则:标示符要能体现含义,变量的名字一般用小写,用户自己定义的类一般第一个字母大写,如果标示符有多个单词组成,则需要加下划线.' 变量声明和定义的关系:程序有多个文件组成,有时候需要再多个文 ...