Extjs添加正则表达式校验

Extjs添加正则表达式校验

如何在Extjs添加正则表达式校验呢?

比如我想检验输入框是否为16进制色值,实例如下:

{
	fieldLabel: '实例', //接收文字性的字符串
	xtype:'textfield', //配置组件组件类型
	value: '入门',//赋值
	allowBlank: true, //是否允许为空
	maxLength:25,//字符串长度
	maxLengthText : '输入字符数不得大于25'//超过限制,提示
	name: 'name',
	regex:/^#[A-Fa-f0-9]{6}$/,//正则表达式
    regexText:"请输入以#开头的六位十六进制色值"//校验不通过,提示信息
 }

特别提示:regex后要用 /^ 这里加正则 $/ 把上面的正则表达式包起来 否则会报"缺少对象";

在自定义中文提示时,出现了中文乱码问题,需注意的地方有下方两点:
1、修改了tomcat中的配置,修改Tomcat的server.xml文件,该文件位于 tomcat/conf,红色部分为添加部分,也就是当前使用的HTTP端口的连接方式的设置。找到Connector 标签,使 Tomcat 服务器以UTF-8模式进行工作,从底层对乱码进行处理,修改如下:

<Connector  URIEncoding="utf-8" port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
              

2、制定JSP处理字符采用UTF-8编码处理方式

 <%@page pageEncoding="UTF-8"%>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值