我正在为我的一个表单使用 dijit 验证文本框,并且需要设置一个允许“n/a”值或 URL 的正则表达式。我有正则表达式工作,但它不接受大写值。有谁知道你怎么能通过 data-dojo-props 做到这一点,或者我需要添加一个自定义验证器。
谢谢!
尝试过类似的事情?
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>