この会話は、活動がないためロックされています。新しい投稿を作成してください。
この会話は、活動がないためロックされています。新しい投稿を作成してください。
Hi Community
I was going through the documentation Link:- https://docs.adobe.com/docs/en/cq/5-6/widgets-api/index.html?class=CQ.form.PathField .
I am bit confuse between maskRe, regex, stripCharsRe config options. If some body could explain me these three with an example.
Thanks and Regards
Kautuk Sahni
解決済! 解決策の投稿を見る。
maskRe is supposed to prevent certain characters from being entered into a field. I tried to get it working on a textfield but was unsuccessful due to a JS error. Basically you're supposed to be able to add a the property such as maskRe=/[a-zA-Z\s]*/ and this example will prevent any char other than letters and spaces from being entered into the field.
According to the docs (https://docs.adobe.com/docs/en/cq/5-6-1/widgets-api/index.html?class=CQ.form.PathField):
maskRe
: filter out keystrokes before any validation occurs
Hi Kautuk
regex: Take a look at my latest article published 1 hour back http://adobeaemclub.com/simple-way-to-restrict-image-type-in-pathfield-xtype/
stripCharsRe: If you want to remove some text from the value selected in Path field. To the above article if you add property with name stripCharsRe with value /content/ . After this if you select /content/dam/geometrixx/banners/banner-mono.png, in path field you will see only dam/geometrixx/banners/banner-mono.png as you are instructing aem to strip /content/
for maskRe : I will get back to you with better example
Thanks
maskRe is supposed to prevent certain characters from being entered into a field. I tried to get it working on a textfield but was unsuccessful due to a JS error. Basically you're supposed to be able to add a the property such as maskRe=/[a-zA-Z\s]*/ and this example will prevent any char other than letters and spaces from being entered into the field.
According to the docs (https://docs.adobe.com/docs/en/cq/5-6-1/widgets-api/index.html?class=CQ.form.PathField):
maskRe
: filter out keystrokes before any validation occurs
Hi Praveen, Graham
This really help. Thank you for the detail answer.
Thanks and Regards
Kautuk Sahni
表示
返信
いいね!の合計
I managed to get around the error by setting maskRe as a function, like the following:
maskRe="function(){return eval('/\\\\d/')}()"
It looks like in CQ.utils.Util.formatData only the 'regex' field is evaluated, not maskRe.
Hopefully that helps someone!
表示
返信
いいね!の合計