如何为data-dojo-props中的验证文本框设置不区分大小写的正则表达式

时间:2012-09-21 14:33:17

标签: regex dojo

我正在为我的某个表单使用dijit验证文本框,并且需要设置一个允许“n / a”值或URL的常规表达式。 我有正则表达式工作,但它不接受大写值。 有谁知道你怎么能通过data-dojo-props做到这一点,或者我需要添加一个自定义验证器。

谢谢!

1 个答案:

答案 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>