Sencha Touch匹配器如何工作?
我正在尝试创建一个匹配任何由字母数字字符组成的字符串的简单匹配器。我尝试了以下方法:
Ext.regModel('RegistrationData', {
fields: [
{name: 'nickname',type: 'string'},
],
validations: [
{type: 'format', name: 'nickname', matcher: /[a-zA-Z0-9]*/}
]
});
但是这不能按预期工作。我没有找到任何关于匹配器中正则表达式应该如何的文档。
谢谢你的帮助。
没有找到相关结果
已邀请:
2 个回复
久纳禾澎
匹配字符串的开头
匹配字符串的结尾
课刊灭似
将匹配包含零个或多个小写字母(A-Z)或字符串中任何位置的数字的字符串。这就是为什么
,
,
以及
,Joe24
jOe28`匹配 - 它们都包含零个或多个相应字符的后续出现。 如果你想让你的字符串只包含相应的字符,你必须根据stema的答案改变正则表达式:
但这还有一个问题。由于
测量零次或多次出现,它也匹配一个空字符串,所以正确的字符串应该是:
表示一次或多次出现。这将允许昵称仅包含一个小写或大写字符或数字,例如
,
或
。