我需要为公司名称创建输入。它可以是1-4个单词,并使用"“。现在我可以这样做:
<?= $form->field($model, 'name')->widget(\yii\widgets\MaskedInput::className(),['name' => 'name', 'mask' => ['[A][a]{1,10}[ ][a]{1,10}[ ][a]{1,10}[ ][a]{1,10}']]) ?>但现在我只能使用字母。我看到这个小部件中有$definitions,但是如何正确使用它呢?
在尝试了一些其他选项后,我将其设置为:
<?= $form->field($model, 'name')->widget(\yii\widgets\MaskedInput::className(),['name' => 'name', 'mask' => '"[A]a"',
'definitions' => [
'a' => [
'validator' => '^[А-ЯЁA-Z]+',
'cardinality' => 50,
]
]]) ?>但我需要的是这个定义的动态长度。所以现在在我的领域里
"Asddasdsa asdnmsadas d asdasd asdsamj______________"我需要它使动态长度,所以“符号是在文本之后
发布于 2016-10-19 20:37:11
如果您想在键入时以大写显示第一个字母,请使用JQuery函数,如下所示
$("#your-field-id").keyup(
function () {
this.value = this.value.substr(0, 1).toUpperCase() + this.value.substr(1).toLowerCase();
}
);https://stackoverflow.com/questions/40128693
复制相似问题