2013-12-23 16 views
1

我正尝试使用HTML5中的模式属性来执行客户端验证。如何在Dart中制作可重用的JavaScript模式

但是,我发现我必须重复地重复pattern =“\ w {2,}”。

考虑下面的代码是飞镖聚合物的一部分。

<input id='cityTxt' 
    type="text" 
    required 
    pattern="\w{2,}"> 

有一些机制,在那里我可以从标记提取\ W {2}”,并与我现在可以用它来代表模式的变量替换。这样,如果我更改了模式会在一个地方只完成,而在多个地方。

感谢

回答

2

如果这个标记是一个聚合物<template>标签中,可以使用聚合物表达模式值绑定到的一个领域模板模型

<input id='cityTxt' 
    type="text" 
    required 
    pattern="{{aPattern}}"> 

您模型提供像

@observable String aPattern = r"\w{2,}"; 
+0

由于冈特领域。它是可以接受的。 –

相关问题