Ale*_*uev 3 forms jquery maskedinput yii-extensions yii2
我正在使用Yii2 MaskedInput 插件和整数字段模型。
<?= $form->field($model, 'phone')->widget(MaskedInput::classname()([
'mask' => '(999) 999-9999'
]); ?>
Run Code Online (Sandbox Code Playgroud)
当我在此字段中输入文本时,出现错误(电话必须是整数。)
有没有办法在客户端和服务器上验证这一点而无需自定义验证掩码?
MaskedInput 只会生成一个文本字段。我假设您的电话字段被存储为整数。您必须将电话字段的验证更改为文本,而不是整数。您可能需要将数据库中的字段类型更改为 varchar(14)