我正在为我的某个表单使用dijit验证文本框,并且需要设置一个允许“n / a”值或URL的常规表达式。 我有正则表达式工作,但它不接受大写值。 有谁知道你怎么能通过data-dojo-props做到这一点,或者我需要添加一个自定义验证器。
谢谢!
答案 0 :(得分:1)
试过类似的东西?
new ValidationTextBox({
regExp: new RegExp("[a-zA-Z]*") // short form: /[a-zA-Z]*/
});
在任何一种情况下,它都会接受任何字母a到z。
作为标记属性,它看起来像这样:
<div
data-dojo-type="dijit/form/ValidationTextBox"
data-dojo-props="regExp: /[a-zA-Z]*/, invalidMessage: 'Failed to validate'"
></div>