我必须通过 ajax 验证不包括 vask 值的输入值的一部分,目前他获取字段 example.defesaserecursos.com.br(VALUE+MASK) 中的所有内容。我只想选择没有掩码的值。
PS:我正在使用'enableClientValidation' => false,
我使用这段代码:
<?= $form->field($model, 'subdominio', [
'inputTemplate' => '<div class="form-material floating">{input} <label class="floating-label">Subdomínio (Seu link de divulgação para os clientes)</label></div>',
])->textInput(['maxlength' => 80,'minlength' => 40, 'autocomplete' => 'off', ])->widget(MaskedInput::className(), [
'mask' => 'aaaa[aaaaaaaaaaa]\.\d\e\f\e\s\a\s\e\r\e\c\u\r\s\o\s\.\c\o\m\.\b\r',
'clientOptions' => [
'alias' => 'decimal',
/*'removeMaskOnSubmit' => true,*/
],
'options' => [
'class'=> 'form-control',
]
,
])->label(false) ?>
但我需要验证是否已经存在具有此值的子域,但我在没有掩码值的情况下保存。
我在规则上使用此代码:
['subdominio', 'unique',
'targetClass' => 'app\models\Empresa',
'targetAttribute' => 'subdominio',
'message' => 'Esse link já está em uso.'
],
所以我需要知道我是否可以在表单上放置一些东西来忽略掩码值,或者我是否可以更改规则参数。