2013-12-23 36 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

由於岡特領域。它是可以接受的。 –

相關問題