ExtJS正则表达式使用说明
正则表达式在ExtJS框架中发挥着重要作用,用于字符串处理、表单验证等多种场景,实用且高效。以下是关于ExtJS中常用正则表达式的收集,供您不时之需。
在ExtJS中,我们有时需要使用QuickTips组件来初始化提示框。例如,当我们在页面加载时调用Ext.QuickTipsit()方法,就能正常显示提示框。关于Regex的验证属性,有两种情况:一种是只有红色提示框,另一种是在提示框边会出现类似批注的提示信息。
特别提醒,在使用属性regex时,需要用特定的格式包裹正则表达式,如:/^ 这里加正则 $/。如果不按照这种格式,可能会出现“缺少对象”的错误。例如:
```javascript
{
xtype:'textfield',
fieldLabel: '邮政编码',
name:'postCode',
regex: /^[1-9]\d{5}(?!\d)$/,
regexText : '请输入正确的邮政编码',
anchor: '90%'
}
```
针对中文字符的正则表达式是[\u4e00-\u9fa5],它能帮助我们轻松匹配中文字符。还有其他正则表达式用于匹配不同字符或字符串,如匹配空白行的正则表达式\s\r、匹配HTML标记的正则表达式等。这些表达式在表单验证时特别实用。
以下是一些具体的正则表达式示例:
匹配Email地址的正则表达式:\w+([-+.]\w+)@\w+([-.]\w+)\.\w+([-.]\w+);
匹配URL的正则表达式:[a-zA-z]+://[^\s];
匹配帐号是否合法的正则表达式:^[a-zA-Z][a-zA-Z0-9_]{4,15}$;
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7};
匹配腾讯QQ号的正则表达式:[1-9][0-9]{4,};
匹配中国邮政编码:[1-9]\d{5}(?!\d);
匹配身份证:\d{15}|\d{18};
匹配特定数字的正则表达式如匹配正整数、负整数、非负整数等;
还有用于匹配特定字符串的正则表达式如^[A-Za-z]+$、^[A-Z]+$等。这些表达式在处理大量数据时非常有用。
如果您想使用Cambrian进行渲染,可以调用cambrian.render('body')来实现。这些正则表达式和函数能够帮助您在ExtJS开发中更加高效地进行字符串处理和表单验证等工作。
编程语言
- ExtJS正则表达式使用说明
- JS判断数组里是否有重复元素的方法小结
- 15个非常实用的JavaScript代码片段
- BootStrap 轮播插件(carousel)支持左右手势滑动的方法
- php 去除html标记--strip_tags与htmlspecialchars的区别详
- 深入SQLServer中ISNULL与NULLIF的使用详解
- angular-ui-sortable实现可拖拽排序列表
- CentOS6.7 mysql5.6.33修改数据文件位置的方法
- PHP获取文件扩展名的4种方法
- vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
- Input文本框随着输入内容多少自动延伸的实现
- php读取mysql的简单实例
- JavaScript实现数组全排列、去重及求最大值算法示
- JS函数内部属性之arguments和this实例解析
- asp.net图片文件的上传与删除方法
- 解决vue+element 键盘回车事件导致页面刷新的问题