ExtJS正则表达式使用说明

网络编程 2025-03-24 05:53www.168986.cn编程入门

正则表达式在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开发中更加高效地进行字符串处理和表单验证等工作。

上一篇:JS判断数组里是否有重复元素的方法小结 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by