如何在Dart中创建可重用的JavaScript模式

时间:2013-12-23 03:44:15

标签: dart dart-polymer dart-html

我正在尝试使用HTML5中的pattern属性来进行客户端验证。

然而,我发现我必须重复重复模式=“\ w {2,}”。

考虑以下代码是dart聚合物的一部分。

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

是否有某种机制我可以从标记中提取\ w {2,}“并将其替换为我现在可以用来表示模式的变量。这样,如果我对模式进行更改,它将是只在一个地方而不是在多个地方完成。

由于

1 个答案:

答案 0 :(得分:2)

如果此标记位于聚合物<template>标记内,则可以使用聚合物表达式将模式值绑定到模板模型的字段。

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

您的模型提供类似

的字段
@observable String aPattern = r"\w{2,}";