这是我的表单生成器代码。
这是 HTML 标记。
有人能给我建议吗?为什么我在构建表单时将输入类型设置为数字,但实际上显示的是“文本”?我该如何使用Symfony2表单生成器获取输入类型为“数字”?
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('phoneAlternative', 'number',array('max_length'=>15));
$builder->add('emailPersonal', 'email');
$builder->add('addressCurrent', 'textarea');
}
这是 HTML 标记。
<input id="employee_phoneAlternative" type="text" maxlength="15" required="required" name="employee[phoneAlternative]" class="valid">
有人能给我建议吗?为什么我在构建表单时将输入类型设置为数字,但实际上显示的是“文本”?我该如何使用Symfony2表单生成器获取输入类型为“数字”?
number
和integer
都不实用,因为用户习惯填写格式化的电话号码,例如+49 (30) 123 456
。请注意,翻译后的内容在语言表达上更符合中文习惯,但未改变原有含义。 - KingCrunch0123
将变成123
。 - Guillaume Renoult